pub unsafe extern "C" fn kgetline2( s: *mut kstring_t, fgets_fn: Option<unsafe extern "C" fn(_: *mut i8, _: usize, _: *mut c_void) -> isize>, fp: *mut c_void, ) -> i32