#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct yakshaver {
_unused: [u8; 0],
}
unsafe extern "C" {
#[doc = " create a yakshaver"]
pub fn create() -> *mut yakshaver;
}
unsafe extern "C" {
#[doc = " destroy a yakshaver"]
pub fn destroy(arg1: *mut yakshaver);
}
unsafe extern "C" {
#[doc = " get number of yaks shaved"]
pub fn yaks_shaved(arg1: *const yakshaver) -> ::std::os::raw::c_uint;
}
unsafe extern "C" {
#[doc = " shave some yaks"]
pub fn shave(arg1: *mut yakshaver) -> ::std::os::raw::c_int;
}