From 480d1ac279d0005db08d498a38271bac91ae9d4a Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 30 Dec 2005 17:20:21 +0000 Subject: [PATCH] fix some size_t\int warnings. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@245 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/include/switch_utils.h | 2 +- src/switch_utils.c | 130 ++++++++++++++++++------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/src/include/switch_utils.h b/src/include/switch_utils.h index f682dd2d0f..cb9ac59eac 100644 --- a/src/include/switch_utils.h +++ b/src/include/switch_utils.h @@ -70,7 +70,7 @@ SWITCH_DECLARE(switch_status) switch_socket_create_pollfd(switch_pollfd_t *poll, SWITCH_DECLARE(int) switch_socket_waitfor(switch_pollfd_t *poll, int ms); SWITCH_DECLARE(void) switch_swap_linear(int16_t *buf, int len); SWITCH_DECLARE(char *) switch_cut_path(char *in); -SWITCH_DECLARE(int) switch_float_to_short(float *f, short *s, int len); +SWITCH_DECLARE(size_t) switch_float_to_short(float *f, short *s, size_t len); SWITCH_DECLARE(int) switch_char_to_float(char *c, float *f, int len); SWITCH_DECLARE(int) switch_float_to_char(float *f, char *c, int len); SWITCH_DECLARE(int) switch_short_to_float(short *s, float *f, int len); diff --git a/src/switch_utils.c b/src/switch_utils.c index bc9fdf4c9f..68d55c00f2 100644 --- a/src/switch_utils.c +++ b/src/switch_utils.c @@ -30,73 +30,73 @@ * */ #include -#define NORMFACT (float)0x8000 -#define MAXSAMPLE (float)0x7FFF -#define MAXSAMPLEC (char)0x7F - +#define NORMFACT (float)0x8000 +#define MAXSAMPLE (float)0x7FFF +#define MAXSAMPLEC (char)0x7F -SWITCH_DECLARE(int) switch_float_to_short(float *f, short *s, int len) -{ - int i; - float ft; - for(i=0;i= 0) { - s[i] = (short)(ft+0.5); - } else { - s[i] = (short)(ft-0.5); - } - if (s[i] > (short)MAXSAMPLE) s[i] = (short)MAXSAMPLE; - if (s[i] < (short)-MAXSAMPLE) s[i] = (short)-MAXSAMPLE; - } - return len; -} - -SWITCH_DECLARE(int) switch_char_to_float(char *c, float *f, int len) -{ - int i; - - if (len % 2) { - return(-1); - } - - for(i=1;i MAXSAMPLE) f[(int)(i/2)] = MAXSAMPLE; - if (f[(int)(i/2)] < -MAXSAMPLE) f[(int)(i/2)] = -MAXSAMPLE; - } - return len/2; -} -SWITCH_DECLARE(int) switch_float_to_char(float *f, char *c, int len) -{ - int i; - float ft; - long l; - for(i=0;i= 0) { - l = (long)(ft+0.5); - } else { - l = (long)(ft-0.5); - } - c[i*2] = (unsigned char)((l)&0xff); - c[i*2+1] = (unsigned char)(((l)>>8)&0xff); - } - return len*2; -} - -SWITCH_DECLARE(int) switch_short_to_float(short *s, float *f, int len) -{ - int i; - - for(i=0;i= 0) { + s[i] = (short)(ft+0.5); + } else { + s[i] = (short)(ft-0.5); + } + if (s[i] > (short)MAXSAMPLE) s[i] = (short)MAXSAMPLE; + if (s[i] < (short)-MAXSAMPLE) s[i] = (short)-MAXSAMPLE; + } + return len; +} + +SWITCH_DECLARE(int) switch_char_to_float(char *c, float *f, int len) +{ + int i; + + if (len % 2) { + return(-1); + } + + for(i=1;i MAXSAMPLE) f[(int)(i/2)] = MAXSAMPLE; + if (f[(int)(i/2)] < -MAXSAMPLE) f[(int)(i/2)] = -MAXSAMPLE; + } + return len/2; +} + +SWITCH_DECLARE(int) switch_float_to_char(float *f, char *c, int len) +{ + int i; + float ft; + long l; + for(i=0;i= 0) { + l = (long)(ft+0.5); + } else { + l = (long)(ft-0.5); + } + c[i*2] = (unsigned char)((l)&0xff); + c[i*2+1] = (unsigned char)(((l)>>8)&0xff); + } + return len*2; +} + +SWITCH_DECLARE(int) switch_short_to_float(short *s, float *f, int len) +{ + int i; + + for(i=0;i