]> git.saurik.com Git - wxWidgets.git/blobdiff - src/regex/regcomp.c
implemented fallback for AlphaBlend() for the systems not supporting it
[wxWidgets.git] / src / regex / regcomp.c
index dc4860110995a274b63299c9deff341cedcfced2..a016af0b7716cda610a4d24eca9821261edf9951 100644 (file)
@@ -1,10 +1,14 @@
+#if defined(__MWERKS__) && !defined(__MACH__)
+typedef long off_t ;
+#else
 #include <sys/types.h>
+#endif
 #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 #include <stdlib.h>
-#include <regex.h>
+#include "regex.h"
 
 #include "utils.h"
 #include "regex2.h"
@@ -51,7 +55,7 @@ static char nuls[10];         /* place to point scanner in event of error */
 #define        NEXTn(n)        (p->next += (n))
 #define        GETNEXT()       (*p->next++)
 #define        SETERROR(e)     seterr(p, (e))
-#define        REQUIRE(co, e)  ((co) || SETERROR(e))
+#define        REQUIRE(co, e)  ((void)((co) || SETERROR(e)))
 #define        MUSTSEE(c, e)   (REQUIRE(MORE() && PEEK() == (c), e))
 #define        MUSTEAT(c, e)   (REQUIRE(MORE() && GETNEXT() == (c), e))
 #define        MUSTNOTSEE(c, e)        (REQUIRE(!MORE() || PEEK() != (c), e))
@@ -1054,7 +1058,7 @@ freeset(p, cs)
 register struct parse *p;
 register cset *cs;
 {
-       register int i;
+       register size_t i;
        register cset *top = &p->g->sets[p->g->ncsets];
        register size_t css = (size_t)p->g->csetsize;
 
@@ -1080,7 +1084,7 @@ register struct parse *p;
 register cset *cs;
 {
        register uch h = cs->hash;
-       register int i;
+       register size_t i;
        register cset *top = &p->g->sets[p->g->ncsets];
        register cset *cs2;
        register size_t css = (size_t)p->g->csetsize;
@@ -1113,7 +1117,7 @@ firstch(p, cs)
 register struct parse *p;
 register cset *cs;
 {
-       register int i;
+       register size_t i;
        register size_t css = (size_t)p->g->csetsize;
 
        for (i = 0; i < css; i++)
@@ -1132,7 +1136,7 @@ nch(p, cs)
 register struct parse *p;
 register cset *cs;
 {
-       register int i;
+       register size_t i;
        register size_t css = (size_t)p->g->csetsize;
        register int n = 0;
 
@@ -1169,6 +1173,8 @@ register char *cp;
        cs->multis[cs->smultis - 1] = '\0';
 }
 
+/* these functions don't seem to be used (yet?), suppress warnings */
+#if 0
 /*
  - mcsub - subtract a collating element from a cset
  == static void mcsub(register cset *cs, register char *cp);
@@ -1226,6 +1232,7 @@ register char *cp;
                        return(p);
        return(NULL);
 }
+#endif /* 0 */
 
 /*
  - mcinvert - invert the list of collating elements in a cset