pub unsafe extern "C" fn register_new_contract( context: *mut c_void, mock_contract_id: i32, entry_point: ForeignEntryPoint, foreign_context: *mut c_void, ) -> c_uint