1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
extern crate libc; use libc::{c_char, c_void, size_t}; extern "C" { pub fn lzfse_encode_buffer( dst_buffer: *mut c_char, dst_size: size_t, src_buffer: *const c_char, src_size: size_t, scratch_buffer: *mut c_void, ) -> size_t; pub fn lzfse_decode_scratch_size() -> size_t; pub fn lzfse_decode_buffer( dst_buffer: *mut c_char, dst_size: size_t, src_buffer: *const c_char, src_size: size_t, scratch_buffer: *mut c_void, ) -> size_t; }