Files

31 lines
943 B
V

module net
pub const fionbio = u32(0x8004667e)
// WsaError is the subset of Windows socket errors needed for cross C generation.
pub enum WsaError {
wsaeintr = 10004
wsaewouldblock = 10035
wsaeinprogress = 10036
wsaeafnosupport = 10047
wsaeaddrnotavail = 10049
wsaenetdown = 10050
wsaenetunreach = 10051
wsaenotconn = 10057
wsaeconnrefused = 10061
wsaehostdown = 10064
wsaehostunreach = 10065
wsaeprotonosupport = 10043
wsaetimedout = 10060
wsahost_not_found = 11001
wsatry_again = 11002
wsano_recovery = 11003
wsano_data = 11004
wsa_ipsec_name_policy_error = 11033
}
// wsa_error casts an int to its WsaError value.
pub fn wsa_error(code int) WsaError {
return unsafe { WsaError(code) }
}