X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsorter.h;h=572c254122da7fc3182aa5d8b6429437fca3201e;hb=e4c695d49529d03352d241872493a5161e646288;hp=d8d9dc6d87b1353ebdceed76ee8bb7ddb31756c1;hpb=e955686d48e66e1a5ca00d66f6e5846ab0c92118;p=libucw.git diff --git a/lib/sorter.h b/lib/sorter.h index d8d9dc6d..572c2541 100644 --- a/lib/sorter.h +++ b/lib/sorter.h @@ -1,5 +1,5 @@ /* - * Sherlock Library -- Universal Sorter + * UCW Library -- Universal Sorter * * (c) 2001--2004 Martin Mares * (c) 2004 Robert Spalek @@ -50,7 +50,7 @@ * 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. @@ -279,7 +279,7 @@ P(presort)(struct fastbuf **fb1, struct fastbuf **fb2) 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) @@ -304,7 +304,7 @@ P(presort)(struct fastbuf **fb1, struct fastbuf **fb2) { 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)