pub unsafe extern "system" fn socket(
    af: c_int,
    _type: c_int,
    protocol: c_int
) -> SOCKET