pub type IContextState = *mut c_void;