pub extern "C" fn connect(
    fn_ptr: Option<&extern "C" fn(_: c_int, _: *const sockaddr, _: socklen_t) -> c_int>,
    socket: c_int,
    address: *const sockaddr,
    len: socklen_t
) -> c_int