pub type is_feasible_func = unsafe extern "C" fn(lp: *mut lprec, values: *mut c_double, threshold: c_double) -> c_uchar;