pub extern "C" fn pread( fn_ptr: Option<&extern "C" fn(c_int, *mut c_void, size_t, off_t) -> ssize_t>, fd: c_int, buf: *mut c_void, len: size_t, offset: off_t, ) -> ssize_t