pub type Extension = *mut c_void;