bcndecode_sys/
lib.rs

1use std::ffi::c_int;
2
3extern "C" {
4    pub fn bcdec_bc1(
5        compressed_block: *const u8,
6        decompressed_block: *mut u8,
7        destination_pitch: c_int,
8    );
9    pub fn bcdec_bc2(
10        compressed_block: *const u8,
11        decompressed_block: *mut u8,
12        destination_pitch: c_int,
13    );
14    pub fn bcdec_bc3(
15        compressed_block: *const u8,
16        decompressed_block: *mut u8,
17        destination_pitch: c_int,
18    );
19    pub fn bcdec_bc4(
20        compressed_block: *const u8,
21        decompressed_block: *mut u8,
22        destination_pitch: c_int,
23    );
24    pub fn bcdec_bc5(
25        compressed_block: *const u8,
26        decompressed_block: *mut u8,
27        destination_pitch: c_int,
28    );
29    pub fn bcdec_bc6h_float(
30        compressed_block: *const u8,
31        decompressed_block: *mut u8,
32        destination_pitch: c_int,
33        is_signed: c_int,
34    );
35    pub fn bcdec_bc6h_half(
36        compressed_block: *const u8,
37        decompressed_block: *mut u8,
38        destination_pitch: c_int,
39        is_signed: c_int,
40    );
41    pub fn bcdec_bc7(
42        compressed_block: *const u8,
43        decompressed_block: *mut u8,
44        destination_pitch: c_int,
45    );
46}