1
2
3
/* automatically generated by rust-bindgen */

pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type u_int8_t = :: std :: os :: raw :: c_uchar ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct AllocatedMemory { pub status : :: std :: os :: raw :: c_int , pub data : * mut u_int8_t , pub length : usize , } # [ test ] fn bindgen_test_layout_AllocatedMemory ( ) { assert_eq ! ( :: std :: mem :: size_of :: < AllocatedMemory > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( AllocatedMemory ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < AllocatedMemory > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( AllocatedMemory ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < AllocatedMemory > ( ) ) ) . status as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( AllocatedMemory ) , "::" , stringify ! ( status ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < AllocatedMemory > ( ) ) ) . data as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( AllocatedMemory ) , "::" , stringify ! ( data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < AllocatedMemory > ( ) ) ) . length as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( AllocatedMemory ) , "::" , stringify ! ( length ) ) ) ; } extern "C" { pub fn compress ( input_buffer : * mut u_int8_t , length : usize , compression_level : u8 ) -> AllocatedMemory ; } extern "C" { pub fn decompress ( input_buffer : * mut u_int8_t , length : usize , compression_level : u8 ) -> AllocatedMemory ; } extern "C" { pub fn clean ( memory : * mut AllocatedMemory ) ; }