X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=binloader.cpp;h=9658c2ec992bfd6941a086628b6e7042911ca624;hb=d0b08188b8f9e70f2f5651b179b44e7cf992c85b;hp=88fb5ff8d17e95518ffcc570e02cf72d2e756393;hpb=4fe8de31aebd9dfe4d4c1616d52599f60cb32204;p=remoteglot-book diff --git a/binloader.cpp b/binloader.cpp index 88fb5ff..9658c2e 100644 --- a/binloader.cpp +++ b/binloader.cpp @@ -1,4 +1,7 @@ //#define _GLIBCXX_PARALLEL + +// Usage: ./binloader IN1 IN2 IN3 ... OUT + #include #include #include @@ -26,7 +29,7 @@ int main(int argc, char **argv) { vector elems; - for (int i = 1; i < argc; ++i) { + for (int i = 1; i < argc - 1; ++i) { FILE *fp = fopen(argv[i], "rb"); if (fp == NULL) { perror(argv[i]); @@ -80,7 +83,9 @@ int main(int argc, char **argv) sort(elems.begin(), elems.end()); printf("Writing SSTable...\n"); - mtbl_writer* mtbl = mtbl_writer_init("open.mtbl", NULL); + mtbl_writer_options* wopt = mtbl_writer_options_init(); + mtbl_writer_options_set_compression(wopt, MTBL_COMPRESSION_SNAPPY); + mtbl_writer* mtbl = mtbl_writer_init(argv[argc - 1], wopt); Count c; for (int i = 0; i < elems.size(); ++i) { if (elems[i].result == WHITE) {