pub type read_basis_func = unsafe extern "C" fn(lp: *mut lprec, filename: *mut c_char, info: *mut c_char) -> c_uchar;