summaryrefslogtreecommitdiff
path: root/stringsort.c
diff options
context:
space:
mode:
Diffstat (limited to 'stringsort.c')
-rw-r--r--stringsort.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/stringsort.c b/stringsort.c
index 28fa155..5f47528 100644
--- a/stringsort.c
+++ b/stringsort.c
@@ -35,11 +35,9 @@ static void stradjust(unsigned long *optrarray,
static void StrHeapSort(unsigned long *optrarray,
unsigned char *strarray,
unsigned long numstrings,
- unsigned long bottom,
unsigned long top);
static int str_is_less(unsigned long *optrarray,
unsigned char *strarray,
- unsigned long numstrings,
unsigned long a,
unsigned long b);
static void strsift(unsigned long *optrarray,
@@ -145,7 +143,7 @@ DoStringSortIteration(unsigned char *array, unsigned int num_arrays)
start = clock();
for(i = 0; i < num_arrays; i++) {
- StrHeapSort(tempobase, tempsbase, nstrings, 0L, nstrings - 1);
+ StrHeapSort(tempobase, tempsbase, nstrings, nstrings - 1);
tempobase += nstrings; /* Advance base pointers */
tempsbase += ARRAY_SIZE + 100;
}
@@ -375,7 +373,6 @@ return;
static void StrHeapSort(unsigned long *optrarray, /* Offset pointers */
unsigned char *strarray, /* Strings array */
unsigned long numstrings, /* # of strings in array */
- unsigned long bottom, /* Region to sort...bottom */
unsigned long top) /* Region to sort...top */
{
unsigned char temp[80]; /* Used to exchange elements */
@@ -426,7 +423,6 @@ for(i=top; i>0; --i)
*/
static int str_is_less(unsigned long *optrarray, /* Offset pointers */
unsigned char *strarray, /* String array */
- unsigned long numstrings, /* # of strings */
unsigned long a, unsigned long b) /* Offsets */
{
int slen; /* String length */
@@ -485,9 +481,9 @@ while((i+i)<=j)
{
k=i+i;
if(k<j)
- if(str_is_less(optrarray,strarray,numstrings,k,k+1L))
+ if(str_is_less(optrarray,strarray,k,k+1L))
++k;
- if(str_is_less(optrarray,strarray,numstrings,i,k))
+ if(str_is_less(optrarray,strarray,i,k))
{
/* temp=string[k] */
tlen=*(strarray+*(optrarray+k));