1 ! Copyright (C) 2022 Your name.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: classes.struct help.markup help.syntax kernel math ;
4 IN: compression.bzip3.ffi
8 { "input_size" object }
15 { "block_size" object } { "in" object } { "out" object } { "in_size" object } { "out_size" object }
18 { $description Available in the high level API. Usage of { $link "compression.bzip3.compress" } is encouraged. } ;
20 HELP: bz3_decode_block
22 { "state" object } { "buffer" object } { "size" object } { "orig_size" object }
27 HELP: bz3_decode_blocks
29 { "states[]" object } { "buffers[]" object } { "sizes[]" object } { "orig_sizes[]" object } { "n" integer }
35 { "in" object } { "out" object } { "in_size" object } { "out_size" object }
38 { $description Available in the high level API. Usage of { $link "compression.bzip3.decompress" } is encouraged. } ;
40 HELP: bz3_encode_block
42 { "state" struct } { "buffer" object } { "size" object }
47 HELP: bz3_encode_blocks
49 { "states[]" object } { "buffers[]" object } { "sizes[]" object } { "n" integer }
68 { "block_size" object }
69 { "bz3_state*" object }
74 { $class-description "" } ;
90 { $var-description "" } ;
93 { $var-description "" } ;
96 { $var-description "" } ;
99 { $class-description "" } ;
102 { $var-description "" } ;
105 { $var-description "" } ;
108 { $var-description "" } ;
111 { $var-description "" } ;
113 ARTICLE: "compression.bzip3.ffi" "compression.bzip3.ffi"
114 This vocabulary contains mainly high-level documentation.
116 Consult your local installation of { $snippet "libbz3.h" } , or read it at
117 { $url "https://github.com/kspalaiologos/bzip3/blob/master/include/libbz3.h" } for details that are up-to-date.
120 ABOUT: "compression.bzip3.ffi"