diff options
author | brian <brian@FreeBSD.org> | 2005-01-12 03:39:34 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2005-01-12 03:39:34 +0000 |
commit | 32598ce2f6026b48b96ffb87557712bdd7a2557e (patch) | |
tree | 0b5ce80f55d3a8bec6afc3e5b3c1c70788ac4bb6 /lib/libc/stdlib/merge.c | |
parent | 0e5f9d308c2be2196ee2a45a270472a13d2c6e67 (diff) | |
download | FreeBSD-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/libc/stdlib/merge.c')
-rw-r--r-- | lib/libc/stdlib/merge.c | 9 |
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; |