Author: mturk
Date: Wed Aug 26 11:22:24 2009
New Revision: 807963

URL: http://svn.apache.org/viewvc?rev=807963&view=rev
Log:
Fix warnings on windows

Modified:
    commons/sandbox/runtime/trunk/src/main/native/include/acr_port.h
    
commons/sandbox/runtime/trunk/src/main/native/include/arch/windows/acr_arch_private.h
    commons/sandbox/runtime/trunk/src/main/native/srclib/regex/engine.c
    commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regcomp.c
    commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regex2.h
    commons/sandbox/runtime/trunk/src/main/native/srclib/regex/utils.h

Modified: commons/sandbox/runtime/trunk/src/main/native/include/acr_port.h
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/include/acr_port.h?rev=807963&r1=807962&r2=807963&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/include/acr_port.h (original)
+++ commons/sandbox/runtime/trunk/src/main/native/include/acr_port.h Wed Aug 26 
11:22:24 2009
@@ -36,6 +36,11 @@
 size_t strlcpy(char *, const char *, size_t);
 #endif
 
+#if defined(ACR_WANT_ISBLANK)
+int isblank(int);
+#endif
+
+
 #if defined(ACR_WANT_FNMATCH)
 #define FNM_NOMATCH        1    /* Match failed. */
 #define FNM_NOSYS          2    /* Function not supported (unused). */

Modified: 
commons/sandbox/runtime/trunk/src/main/native/include/arch/windows/acr_arch_private.h
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/include/arch/windows/acr_arch_private.h?rev=807963&r1=807962&r2=807963&view=diff
==============================================================================
--- 
commons/sandbox/runtime/trunk/src/main/native/include/arch/windows/acr_arch_private.h
 (original)
+++ 
commons/sandbox/runtime/trunk/src/main/native/include/arch/windows/acr_arch_private.h
 Wed Aug 26 11:22:24 2009
@@ -83,6 +83,7 @@
 #define ACR_WANT_STRSIGNAL                  1
 #define ACR_WANT_STRLCAT                    1
 #define ACR_WANT_STRLCPY                    1
+#define ACR_WANT_ISBLANK                    1
 #define ACR_WANT_FNMATCH                    1
 
 

Modified: commons/sandbox/runtime/trunk/src/main/native/srclib/regex/engine.c
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/srclib/regex/engine.c?rev=807963&r1=807962&r2=807963&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/srclib/regex/engine.c 
(original)
+++ commons/sandbox/runtime/trunk/src/main/native/srclib/regex/engine.c Wed Aug 
26 11:22:24 2009
@@ -188,7 +188,7 @@
                        STATETEARDOWN(m);
                        return(REG_ESPACE);
                }
-               for (i = 1; i <= m->g->nsub; i++)
+               for (i = 1; i <= (int)m->g->nsub; i++)
                        m->pmatch[i].rm_so = m->pmatch[i].rm_eo = -1;
                if (!g->backrefs && !(m->eflags&REG_BACKR)) {
                        NOTE("dissecting");
@@ -246,8 +246,8 @@
        }
        if (nmatch > 1) {
                assert(m->pmatch != NULL);
-               for (i = 1; i < nmatch; i++)
-                       if (i <= m->g->nsub)
+               for (i = 1; i < (int)nmatch; i++)
+                       if (i <= (int)m->g->nsub)
                                pmatch[i] = m->pmatch[i];
                        else {
                                pmatch[i].rm_so = -1;

Modified: commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regcomp.c
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regcomp.c?rev=807963&r1=807962&r2=807963&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regcomp.c 
(original)
+++ commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regcomp.c Wed 
Aug 26 11:22:24 2009
@@ -1077,7 +1077,7 @@
 static void
 freeset(struct parse *p, cset *cs)
 {
-       int i;
+       size_t i;
        cset *top = &p->g->sets[p->g->ncsets];
        size_t css = (size_t)p->g->csetsize;
 
@@ -1100,7 +1100,7 @@
 freezeset(struct parse *p, cset *cs)
 {
        uch h = cs->hash;
-       int i;
+       size_t i;
        cset *top = &p->g->sets[p->g->ncsets];
        cset *cs2;
        size_t css = (size_t)p->g->csetsize;
@@ -1130,7 +1130,7 @@
 static int                     /* character; there is no "none" value */
 firstch(struct parse *p, cset *cs)
 {
-       int i;
+       size_t i;
        size_t css = (size_t)p->g->csetsize;
 
        for (i = 0; i < css; i++)
@@ -1146,7 +1146,7 @@
 static int
 nch(struct parse *p, cset *cs)
 {
-       int i;
+       size_t i;
        size_t css = (size_t)p->g->csetsize;
        int n = 0;
 

Modified: commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regex2.h
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regex2.h?rev=807963&r1=807962&r2=807963&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regex2.h 
(original)
+++ commons/sandbox/runtime/trunk/src/main/native/srclib/regex/regex2.h Wed Aug 
26 11:22:24 2009
@@ -131,6 +131,7 @@
        cat_t catspace[1];      /* actually [NC] */
 };
 
+#undef OUT
 /* misc utilities */
 #define        OUT     (CHAR_MAX+1)    /* a non-character value */
 #define        ISWORD(c)       (isalnum(c) || (c) == '_')

Modified: commons/sandbox/runtime/trunk/src/main/native/srclib/regex/utils.h
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/srclib/regex/utils.h?rev=807963&r1=807962&r2=807963&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/srclib/regex/utils.h 
(original)
+++ commons/sandbox/runtime/trunk/src/main/native/srclib/regex/utils.h Wed Aug 
26 11:22:24 2009
@@ -15,7 +15,11 @@
  */
 
 /* utility definitions */
+#ifdef _POSIX2_RE_DUP_MAX
 #define        DUPMAX          _POSIX2_RE_DUP_MAX      /* xxx is this right? */
+#else
+#define        DUPMAX          255                     /* xxx is this right? */
+#endif
 #define        INFINITY        (DUPMAX + 1)
 #define        NC              (CHAR_MAX - CHAR_MIN + 1)
 typedef unsigned char uch;


Reply via email to