summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2005-01-12 03:39:34 +0000
committerbrian <brian@FreeBSD.org>2005-01-12 03:39:34 +0000
commit32598ce2f6026b48b96ffb87557712bdd7a2557e (patch)
tree0b5ce80f55d3a8bec6afc3e5b3c1c70788ac4bb6 /lib
parent0e5f9d308c2be2196ee2a45a270472a13d2c6e67 (diff)
downloadFreeBSD-src-32598ce2f6026b48b96ffb87557712bdd7a2557e.zip
FreeBSD-src-32598ce2f6026b48b96ffb87557712bdd7a2557e.tar.gz
Fix some signed/unsigned comparisons. Fix prototypes while I'm here.
PR: 28890 Submitted by: matthias.andree at web dot de MFC after: 7 days
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/stdlib/merge.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/libc/stdlib/merge.c b/lib/libc/stdlib/merge.c
index f03bb3d..baf566b 100644
--- a/lib/libc/stdlib/merge.c
+++ b/lib/libc/stdlib/merge.c
@@ -60,8 +60,10 @@ __FBSDID("$FreeBSD$");
#include <stdlib.h>
#include <string.h>
-static void setup(u_char *, u_char *, size_t, size_t, int (*)());
-static void insertionsort(u_char *, size_t, size_t, int (*)());
+static void setup(u_char *, u_char *, size_t, size_t,
+ int (*)(const void *, const void *));
+static void insertionsort(u_char *, size_t, size_t,
+ int (*)(const void *, const void *));
#define ISIZE sizeof(int)
#define PSIZE sizeof(u_char *)
@@ -103,7 +105,8 @@ mergesort(base, nmemb, size, cmp)
size_t size;
int (*cmp)(const void *, const void *);
{
- int i, sense;
+ size_t i;
+ int sense;
int big, iflag;
u_char *f1, *f2, *t, *b, *tp2, *q, *l1, *l2;
u_char *list2, *list1, *p2, *p, *last, **p1;
OpenPOWER on IntegriCloud