1 ///////////////////////////////////////////////////////////////////////////////
4 /// \brief Tests Block coders
6 // Copyright (C) 2007 Lasse Collin
8 // This library is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU Lesser General Public
10 // License as published by the Free Software Foundation; either
11 // version 2.1 of the License, or (at your option) any later version.
13 // This library is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 // Lesser General Public License for more details.
18 ///////////////////////////////////////////////////////////////////////////////
23 static uint8_t text[] = "Hello world!";
24 static uint8_t buffer[4096];
25 static lzma_options_block block_options;
26 static lzma_stream strm = LZMA_STREAM_INIT;
41 block_options = (lzma_options_block){
42 .check_type = LZMA_CHECK_NONE,
44 .has_uncompressed_size_in_footer = false,
45 .has_backward_size = false,
46 .handle_padding = false,
47 .total_size = LZMA_VLI_UNKNOWN,
48 .compressed_size = LZMA_VLI_UNKNOWN,
49 .uncompressed_size = LZMA_VLI_UNKNOWN,
52 block_options.filters[0].id = LZMA_VLI_UNKNOWN;
53 block_options.filters[0].options = NULL;