From 480d1ac279d0005db08d498a38271bac91ae9d4a Mon Sep 17 00:00:00 2001
From: Michael Jerris <mike@jerris.com>
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 <switch_utils.h>
-#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<len;i++) {
-		ft = f[i] * NORMFACT;
-		if(ft >= 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<len;i+=2) {
-		f[(int)(i/2)] = (float)(((c[i])*0x100) + c[i-1]);
-		f[(int)(i/2)] /= NORMFACT;
-		if (f[(int)(i/2)] > 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<len;i++) {
-		ft = f[i] * NORMFACT;
-		if (ft >= 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<len;i++) {
-		f[i] = (float)(s[i]) / NORMFACT;
-		//f[i] = (float) s[i];
-	}
-	return len;
-}
+SWITCH_DECLARE(size_t) switch_float_to_short(float *f, short *s, size_t len)
+{
+	size_t i;
+	float ft;
+	for(i=0;i<len;i++) {
+		ft = f[i] * NORMFACT;
+		if(ft >= 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<len;i+=2) {
+		f[(int)(i/2)] = (float)(((c[i])*0x100) + c[i-1]);
+		f[(int)(i/2)] /= NORMFACT;
+		if (f[(int)(i/2)] > 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<len;i++) {
+		ft = f[i] * NORMFACT;
+		if (ft >= 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<len;i++) {
+		f[i] = (float)(s[i]) / NORMFACT;
+		//f[i] = (float) s[i];
+	}
+	return len;
+}
 
 
 SWITCH_DECLARE(char *) switch_cut_path(char *in)