pub type ec_matches_callback_type = Option<unsafe extern "C" fn(root: *mut PlannerInfo, rel: *mut RelOptInfo, ec: *mut EquivalenceClass, em: *mut EquivalenceMember, arg: *mut c_void) -> bool>;