31 lines
943 B
V
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) }
|
|
}
|