Use Min() instead of min() in qsort, for consistency and to avoid
authorTom Lane
Thu, 12 Oct 2006 15:04:55 +0000 (15:04 +0000)
committerTom Lane
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);