diff options
author | musil <tmusil@users.sourceforge.net> | 2009-02-01 05:25:21 +0000 |
---|---|---|
committer | musil <tmusil@users.sourceforge.net> | 2009-02-01 05:25:21 +0000 |
commit | bb04075ca94cfbb8391e3bbb0e693d2ebd079e95 (patch) | |
tree | 32f4367b8587b533724b2b04c2060d815415efa1 /src/tab_min_max.c | |
parent | 0c2bbab79dd04ed75310ae10358b613c20179fc5 (diff) |
changed for 64 bit array access
svn path=/trunk/externals/iem/iem_tab/; revision=10706
Diffstat (limited to 'src/tab_min_max.c')
-rw-r--r-- | src/tab_min_max.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/tab_min_max.c b/src/tab_min_max.c index 2a9a402..c79e068 100644 --- a/src/tab_min_max.c +++ b/src/tab_min_max.c @@ -1,7 +1,7 @@ /* For information on usage and redistribution, and for a DISCLAIMER OF ALL * WARRANTIES, see the file, "LICENSE.txt," in this distribution. -iem_tab written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2006 */ +iem_tab written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2009 */ #include "m_pd.h" @@ -16,7 +16,7 @@ typedef struct _tab_min_max t_object x_obj; int x_size_src1; int x_offset_src1; - t_float *x_beg_mem_src1; + iemarray_t *x_beg_mem_src1; t_symbol *x_sym_scr1; void *x_bang_out; void *x_min_out; @@ -34,7 +34,7 @@ static void tab_min_max_bang(t_tab_min_max *x) { int i, n; int ok_src; - t_float *vec_src; + iemarray_t *vec_src; t_float min=1.0e37, max=-1.0e37; ok_src = iem_tab_check_arrays(gensym("tab_min_max"), x->x_sym_scr1, &x->x_beg_mem_src1, &x->x_size_src1, 0); @@ -47,10 +47,10 @@ static void tab_min_max_bang(t_tab_min_max *x) { for(i=0; i<n; i++) { - if(vec_src[i] > max) - max = vec_src[i]; - if(vec_src[i] < min) - min = vec_src[i]; + if(iemarray_getfloat(vec_src, i) > max) + max = iemarray_getfloat(vec_src, i); + if(iemarray_getfloat(vec_src, i) < min) + min = iemarray_getfloat(vec_src, i); } outlet_float(x->x_max_out, max); outlet_float(x->x_min_out, min); @@ -64,7 +64,7 @@ static void tab_min_max_list(t_tab_min_max *x, t_symbol *s, int argc, t_atom *ar int beg_src; int i, n; int ok_src; - t_float *vec_src; + iemarray_t *vec_src; t_float min=1.0e37, max=-1.0e37; if((argc >= 2) && @@ -87,10 +87,10 @@ static void tab_min_max_list(t_tab_min_max *x, t_symbol *s, int argc, t_atom *ar { for(i=0; i<n; i++) { - if(vec_src[i] > max) - max = vec_src[i]; - if(vec_src[i] < min) - min = vec_src[i]; + if(iemarray_getfloat(vec_src, i) > max) + max = iemarray_getfloat(vec_src, i); + if(iemarray_getfloat(vec_src, i) < min) + min = iemarray_getfloat(vec_src, i); } outlet_float(x->x_max_out, max); outlet_float(x->x_min_out, min); |