* int PREFIX_compare(SORT_KEY *a, *b)
* compare two keys, result like strcmp
* int PREFIX_fetch_key(struct fastbuf *f, SORT_KEY *k)
- * fetch next key, returns 1=ok, 0=eof
+ * fetch next key, returns nonzero=ok, 0=eof
* void PREFIX_copy_data(struct fastbuf *src, *dest, SORT_KEY *k)
* write just fetched key k to dest and copy all data
* belonging to this key from src to dest.
struct fastbuf *tbuf;
uns buf_items = sorter_presort_bufsize / sizeof(SORT_KEY);
uns run_count = 0;
- SORT_KEY last_out, *array;
+ SORT_KEY last_out = { }, *array;
ASSERT(!*fb2);
if (buf_items < 2)
{
run_count++;
#ifdef SORT_UP_TO
- if (sorter_presort_bufsize < SORT_UP_TO)
+ if (sorter_presort_bufsize < (uns) SORT_UP_TO)
#endif
SWAP(out1, out2, tbuf);
if (!out1)