pub type ObjectContext = *mut c_void;