diff --git a/compress-test/simple1.c b/compress-test/simple1.c index 91bf565..151e34f 100644 --- a/compress-test/simple1.c +++ b/compress-test/simple1.c @@ -41,7 +41,7 @@ int refill_input_buffer(FILE *fp, b_ringbuffer *dest) int flush_output_buffer(FILE *fp, b_ringbuffer *src) { while (1) { - void *buf; + const void *buf; size_t capacity; b_status status = b_ringbuffer_open_read_buffer(src, &buf, &capacity); @@ -79,11 +79,11 @@ int main(int argc, const char **argv) return -1; } - b_compressor_mode mode; + b_compression_mode mode; if (!strcmp(argv[1], "C")) { - mode = B_COMPRESSOR_MODE_COMPRESS; + mode = B_COMPRESSION_MODE_COMPRESS; } else if (!strcmp(argv[1], "D")) { - mode = B_COMPRESSOR_MODE_DECOMPRESS; + mode = B_COMPRESSION_MODE_DECOMPRESS; } else { fprintf(stderr, "invalid mode %s\n", argv[1]); return -1; @@ -135,14 +135,7 @@ int main(int argc, const char **argv) break; } - switch (mode) { - case B_COMPRESSOR_MODE_COMPRESS: - status = b_compressor_compress(compressor); - break; - case B_COMPRESSOR_MODE_DECOMPRESS: - status = b_compressor_decompress(compressor); - break; - } + status = b_compressor_step(compressor); if (status == B_ERR_NO_DATA) { break; @@ -164,9 +157,9 @@ int main(int argc, const char **argv) return -1; } - if (mode == B_COMPRESSOR_MODE_COMPRESS) { + if (mode == B_COMPRESSION_MODE_COMPRESS) { while (!b_compressor_eof(compressor)) { - status = b_compressor_compress_end(compressor); + status = b_compressor_end(compressor); if (!B_OK(status)) { fprintf(stderr, "compression finalisation error\n");