aboutsummaryrefslogtreecommitdiff
path: root/src/port/qsort.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2006-10-12 15:04:55 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2006-10-12 15:04:55 +0000
commitb38900c7677657a815e75781b776fb1e41054df3 (patch)
treee841b1c22fadddf19af3105112a2bf3fee503106 /src/port/qsort.c
parenta50606de91fea47120daea9686956bcf0bc52bac (diff)
downloadpostgresql-b38900c7677657a815e75781b776fb1e41054df3.tar.gz
postgresql-b38900c7677657a815e75781b776fb1e41054df3.zip
Use Min() instead of min() in qsort, for consistency and to avoid
redefined-macro warnings on some platforms. Per gripe from Hiroshi Saito.
Diffstat (limited to 'src/port/qsort.c')
-rw-r--r--src/port/qsort.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/port/qsort.c b/src/port/qsort.c
index 3f3e7787e9f..8496f0a1d63 100644
--- a/src/port/qsort.c
+++ b/src/port/qsort.c
@@ -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);