aboutsummaryrefslogtreecommitdiff
path: root/itov.c
diff options
context:
space:
mode:
authorKatja <katjav@users.sourceforge.net>2011-11-06 15:38:24 +0000
committerKatja <katjav@users.sourceforge.net>2011-11-06 15:38:24 +0000
commit7d41c2213b5070d444fa17cdb04eeb9fdc955309 (patch)
tree930e28f8ef74a6343d1cf3962e21048447651420 /itov.c
parent2e5402b354317ba36480d00de4f1aced6755b7cf (diff)
made smlib compliant with double precision
svn path=/trunk/externals/smlib/; revision=15707
Diffstat (limited to 'itov.c')
-rw-r--r--itov.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/itov.c b/itov.c
index 97f5280..c2c027b 100644
--- a/itov.c
+++ b/itov.c
@@ -11,16 +11,16 @@ typedef struct _itov
t_outlet *f_out1;
t_outlet *f_out2;
t_outlet *f_out3;
- float m_lo;
- float m_hi;
- float m_scale;
+ t_float m_lo;
+ t_float m_hi;
+ t_float m_scale;
int m_nbins;
} t_itov;
static void itov_perform_float(t_itov *x, t_float j)
{
- float i;
+ t_float i;
j-=1.0f;
j=(j>0)?(j<x->m_nbins?j:x->m_nbins-1):0; // limit without IF
@@ -54,7 +54,7 @@ static void itov_set(t_itov *x, t_float lo, t_float hi, t_float nbins)
x->m_hi=hi;
x->m_lo=lo;
x->m_nbins=(int)nbins;
- x->m_scale=(float)x->m_nbins/(hi-lo);
+ x->m_scale=(t_float)x->m_nbins/(hi-lo);
}
static void *itov_new(t_float lo, t_float hi, t_float nbins)