Add new radixsort and sradixsort functions

Taken from FreeBSD.
This commit is contained in:
Guillem Jover
2011-02-25 18:48:10 +01:00
parent c766e58acf
commit 4b95e82a32
6 changed files with 497 additions and 0 deletions

View File

@@ -54,6 +54,10 @@ void setprogname(const char *);
int heapsort (void *, size_t, size_t, int (*)(const void *, const void *));
int mergesort(void *base, size_t nmemb, size_t size,
int (*cmp)(const void *, const void *));
int radixsort(const unsigned char **base, int nmemb,
const unsigned char *table, unsigned endbyte);
int sradixsort(const unsigned char **base, int nmemb,
const unsigned char *table, unsigned endbyte);
void *reallocf(void *ptr, size_t size);