pub unsafe extern "C" fn evalfunc( param_count: c_int, theunitlist: *mut *mut unittype, infunc: *mut func, inverse: c_int, allerror: c_int, ) -> c_int