static void minmax_list(t_minmax *x, t_symbol *s, int argc, t_atom *argv) { ZEXY_USEVAR(s); if(argc){ t_float min = atom_getfloat(argv++); t_float max=min; argc--; while(argc--){ t_float f = atom_getfloat(argv++); if (f<min)min=f; else if (f>max)max=f; } x->min=min; x->max=max; } minmax_bang(x); }
static void minmax_list(t_minmax *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { if(argc) { t_float min = atom_getfloat(argv++); t_float max=min; argc--; while(argc--) { t_float f = atom_getfloat(argv++); if (f<min) { min=f; } else if (f>max) { max=f; } } x->min=min; x->max=max; } minmax_bang(x); }