Use Min() instead of min() in qsort, for consistency and to avoid
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 12 Oct 2006 15:04:55 +0000 (15:04 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 12 Oct 2006 15:04:55 +0000 (15:04 +0000)
redefined-macro warnings on some platforms.  Per gripe from Hiroshi Saito.

src/port/qsort.c
src/port/qsort_arg.c

index 3f3e7787e9fd2566ef4487af7bac8e939dc34dee..8496f0a1d6342f07b325bbcc5893fa7dc7924081 100644 (file)
@@ -9,7 +9,7 @@
  *
  *     CAUTION: if you change this file, see also qsort_arg.c
  *
- *     $PostgreSQL: pgsql/src/port/qsort.c,v 1.10 2006/10/03 22:18:23 tgl Exp $
+ *     $PostgreSQL: pgsql/src/port/qsort.c,v 1.11 2006/10/12 15:04:55 tgl Exp $
  */
 
 /*     $NetBSD: qsort.c,v 1.13 2003/08/07 16:43:42 agc Exp $   */
@@ -50,8 +50,6 @@ static char *med3(char *, char *, char *,
         int (*) (const void *, const void *));
 static void swapfunc(char *, char *, size_t, int);
 
-#define min(a, b)      ((a) < (b) ? (a) : (b))
-
 /*
  * Qsort routine based on J. L. Bentley and M. D. McIlroy,
  * "Engineering a sort function",
@@ -192,9 +190,9 @@ loop:SWAPINIT(a, es);
                pc -= es;
        }
        pn = (char *) a + n * es;
-       r = min(pa - (char *) a, pb - pa);
+       r = Min(pa - (char *) a, pb - pa);
        vecswap(a, pb - r, r);
-       r = min(pd - pc, pn - pd - es);
+       r = Min(pd - pc, pn - pd - es);
        vecswap(pb, pn - r, r);
        if ((r = pb - pa) > es)
                qsort(a, r / es, es, cmp);
index 9e69462f0ad4791780727e69bac62e1d8b354afc..f21f141c42545ad081e31c1375dc6a022c06b22f 100644 (file)
@@ -9,7 +9,7 @@
  *
  *     CAUTION: if you change this file, see also qsort.c
  *
- *     $PostgreSQL: pgsql/src/port/qsort_arg.c,v 1.2 2006/10/04 00:30:14 momjian Exp $
+ *     $PostgreSQL: pgsql/src/port/qsort_arg.c,v 1.3 2006/10/12 15:04:55 tgl Exp $
  */
 
 /*     $NetBSD: qsort.c,v 1.13 2003/08/07 16:43:42 agc Exp $   */
@@ -50,8 +50,6 @@ static char *med3(char *a, char *b, char *c,
         qsort_arg_comparator cmp, void *arg);
 static void swapfunc(char *, char *, size_t, int);
 
-#define min(a, b)      ((a) < (b) ? (a) : (b))
-
 /*
  * Qsort routine based on J. L. Bentley and M. D. McIlroy,
  * "Engineering a sort function",
@@ -184,9 +182,9 @@ loop:SWAPINIT(a, es);
                pc -= es;
        }
        pn = (char *) a + n * es;
-       r = min(pa - (char *) a, pb - pa);
+       r = Min(pa - (char *) a, pb - pa);
        vecswap(a, pb - r, r);
-       r = min(pd - pc, pn - pd - es);
+       r = Min(pd - pc, pn - pd - es);
        vecswap(pb, pn - r, r);
        if ((r = pb - pa) > es)
                qsort_arg(a, r / es, es, cmp, arg);