X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsorter%2Fsort-test.c;h=9a4eb4633f3f56231ece18927c5efdc675582c2e;hb=bbcbba14a32658a09d7cd44cee40c8369065822f;hp=c17333c3cb592a9c86b5cd6404c8621a2aee0a93;hpb=5ff0a5b047624c8f215da9cd6c7182d609fcbd01;p=libucw.git diff --git a/lib/sorter/sort-test.c b/lib/sorter/sort-test.c index c17333c3..9a4eb463 100644 --- a/lib/sorter/sort-test.c +++ b/lib/sorter/sort-test.c @@ -13,10 +13,28 @@ struct key { uns x; }; +static inline void s_write_merged(struct fastbuf *f, struct key **k, void **d, uns n, void *buf) +{ + bwrite(f, k[0], sizeof(struct key)); + bwrite(f, d[0], 5); +} + +static inline void s_copy_merged(struct key **keys, struct fastbuf **data, uns n, struct fastbuf *dest) +{ + bwrite(dest, keys[0], sizeof(struct key)); + bbcopy(data[0], dest, 5); + for (uns i=1; i