charcoll
int charcoll(const void *, const void *);
if (charcoll((const void *)&stopval, (const void *)&(s->lastch)) < 0) {
if (charcoll((const void *)&cnt, (const void *)&(s->lastch)) >= 0 &&
charcoll((const void *)&cnt, (const void *)&stopval) <= 0)
mergesort(s->set, n, sizeof(*(s->set)), charcoll);
(void)mergesort(carray, n, sizeof(*carray), charcoll);