pub type ITransactionResourcePool = *mut c_void;