pub unsafe extern "C" fn PL_predicate_info( pred: predicate_t, name: *mut atom_t, arity: *mut usize, module: *mut module_t ) -> c_int