]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Portability: allow GnuRegex to use libcompat min()/max()
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 18 Apr 2011 12:00:32 +0000 (06:00 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 18 Apr 2011 12:00:32 +0000 (06:00 -0600)
compat/GnuRegex.c

index 08f8deeb9eb6815edc8c778900016fb2fc2095fe..5b93185ba4f5ace8464b19ffcc4b889d5838f680 100644 (file)
@@ -235,9 +235,6 @@ char *alloca();
 
 #define STREQ(s1, s2) ((strcmp (s1, s2) == 0))
 
-#define MAX(a, b) ((a) > (b) ? (a) : (b))
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
-
 #if !defined(__MINGW32__)      /* MinGW defines boolean */
 typedef char boolean;
 #endif
@@ -3141,7 +3138,7 @@ restore_best_regs:
                 if (bufp->regs_allocated == REGS_UNALLOCATED) {                /* No.  So allocate them with malloc.  We need one
                                                                         * extra element beyond `num_regs' for the `-1' marker
                                                                         * GNU code uses.  */
-                    regs->num_regs = MAX(RE_NREGS, num_regs + 1);
+                    regs->num_regs = max(RE_NREGS, num_regs + 1);
                     regs->start = TALLOC(regs->num_regs, regoff_t);
                     regs->end = TALLOC(regs->num_regs, regoff_t);
                     if (regs->start == NULL || regs->end == NULL)
@@ -3170,7 +3167,7 @@ restore_best_regs:
                 }
                 /* Go through the first `min (num_regs, regs->num_regs)'
                  * registers, since that is all we initialized.  */
-                for (mcnt = 1; mcnt < MIN(num_regs, regs->num_regs); mcnt++) {
+                for (mcnt = 1; mcnt < min(num_regs, regs->num_regs); mcnt++) {
                     if (REG_UNSET(regstart[mcnt]) || REG_UNSET(regend[mcnt]))
                         regs->start[mcnt] = regs->end[mcnt] = -1;
                     else {