pub type ResourceContext = *mut c_void;