[Freeswitch-svn] [commit] r9301 - freeswitch/trunk/src

Freeswitch SVN robertj at freeswitch.org
Thu Aug 14 23:34:30 EDT 2008


Author: robertj
Date: Thu Aug 14 23:34:29 2008
New Revision: 9301

Modified:
   freeswitch/trunk/src/switch_xml.c

Log:
Fixed 64 bit compile issues with DevStudio 2005.

Modified: freeswitch/trunk/src/switch_xml.c
==============================================================================
--- freeswitch/trunk/src/switch_xml.c	(original)
+++ freeswitch/trunk/src/switch_xml.c	Thu Aug 14 23:34:29 2008
@@ -2258,11 +2258,11 @@
 #endif
 
 static int	 compare(const void *, const void *);
-static int	 glob0(const char *, glob_t *, int *);
-static int	 glob1(char *, glob_t *, int *);
-static int	 glob2(char *, char *, char *, char *, glob_t *, int *);
-static int	 glob3(char *, char *, char *, char *, char *, glob_t *, int *);
-static int	 globextend(const char *, glob_t *, int *);
+static int	 glob0(const char *, glob_t *, size_t *);
+static int	 glob1(char *, glob_t *, size_t *);
+static int	 glob2(char *, char *, char *, char *, glob_t *, size_t *);
+static int	 glob3(char *, char *, char *, char *, char *, glob_t *, size_t *);
+static int	 globextend(const char *, glob_t *, size_t *);
 static int	 match(char *, char *, char *);
 
 #pragma warning(push)
@@ -2271,7 +2271,7 @@
 int glob(const char *pattern, int flags, int (*errfunc)(const char *, int), glob_t *pglob)
 {
 	const unsigned char *patnext;
-	int limit;
+	size_t limit;
 	char c;
 	char *bufnext, *bufend, patbuf[MAXPATHLEN];
 	
@@ -2307,11 +2307,11 @@
  * sorts the list (unless unsorted operation is requested).  Returns 0
  * if things went well, nonzero if errors occurred.
  */
-static int glob0(const char *pattern, glob_t *pglob, int *limit)
+static int glob0(const char *pattern, glob_t *pglob, size_t *limit)
 {
 	const char *qpatnext;
 	int c, err;
-	unsigned int oldpathc;
+	size_t oldpathc;
 	char *bufnext, patbuf[MAXPATHLEN];
 	
 	qpatnext = pattern;
@@ -2398,7 +2398,7 @@
 	return(strcmp(*(char **)p, *(char **)q));
 }
 
-static int glob1(char *pattern, glob_t *pglob, int *limit)
+static int glob1(char *pattern, glob_t *pglob, size_t *limit)
 {
 	char pathbuf[MAXPATHLEN];
 	
@@ -2414,7 +2414,7 @@
  * of recursion for each segment in the pattern that contains one or more
  * meta characters.
  */
-static int glob2(char *pathbuf, char *pathend, char *pathend_last, char *pattern, glob_t *pglob, int *limit)
+static int glob2(char *pathbuf, char *pathend, char *pathend_last, char *pattern, glob_t *pglob, size_t *limit)
 {
 	struct stat sb;
 	char *p, *q;
@@ -2466,7 +2466,7 @@
 	/* NOTREACHED */
 }
 
-static int glob3(char *pathbuf, char *pathend, char *pathend_last, char *pattern, char *restpattern, glob_t *pglob, int *limit)
+static int glob3(char *pathbuf, char *pathend, char *pathend_last, char *pattern, char *restpattern, glob_t *pglob, size_t *limit)
 {
 	int err;
 	apr_dir_t * dirp;
@@ -2543,12 +2543,12 @@
  *	Either gl_pathc is zero and gl_pathv is NULL; or gl_pathc > 0 and
  *	gl_pathv points to (gl_offs + gl_pathc + 1) items.
  */
-static int globextend(const char *path, glob_t *pglob, int *limit)
+static int globextend(const char *path, glob_t *pglob, size_t *limit)
 {
 	char **pathv;
 	char * copy;
-	int i;
-	unsigned int newsize, len;
+	size_t i;
+	size_t newsize, len;
 	const char *p;
 	
 	if (*limit && pglob->gl_pathc > (unsigned int)(*limit)) {
@@ -2644,7 +2644,7 @@
 /* Free allocated data belonging to a glob_t structure. */
 void globfree(glob_t *pglob)
 {
-	int i;
+	size_t i;
 	char **pp;
 	
 	if (pglob->gl_pathv != NULL) {



More information about the Freeswitch-svn mailing list