std.c.windows.winsock
Variables
ADDR_ANY
:
AF_12844
:
AF_APPLETALK
:
AF_ATM
:
AF_BAN
:
AF_CCITT
:
AF_CHAOS
:
AF_CLUSTER
:
AF_DATAKIT
:
AF_DECnet
:
AF_DLI
:
AF_ECMA
:
AF_FIREFOX
:
AF_HYLINK
:
AF_IMPLINK
:
AF_INET
:
AF_INET6
:
AF_IPX
:
AF_IRDA
:
AF_ISO
:
AF_LAT
:
AF_MAX
:
AF_NETBIOS
:
AF_NETDES
:
AF_NS
:
AF_OSI
:
AF_PUP
:
AF_SNA
:
AF_UNIX
:
AF_UNKNOWN1
:
AF_UNSPEC
:
AF_VOICEVIEW
:
AI_CANONNAME
:
AI_NUMERICHOST
:
AI_PASSIVE
:
const
FD_SETSIZE
:
uint
const
FIONBIO
:
int
const
IN6ADDR_ANY
:
in6_addr
const
IN6ADDR_LOOPBACK
:
in6_addr
INADDR_ANY
:
INADDR_BROADCAST
:
INADDR_LOOPBACK
:
INADDR_NONE
:
const
INET6_ADDRSTRLEN
:
uint
const
INET_ADDRSTRLEN
:
uint
const
INVALID_SOCKET
:
uint
const
IOC_IN
:
int
const
IOCPARM_MASK
:
int
IP_ADD_MEMBERSHIP
:
IP_DROP_MEMBERSHIP
:
IP_MULTICAST_LOOP
:
IPPROTO_GGP
:
IPPROTO_ICMP
:
IPPROTO_IDP
:
IPPROTO_IGMP
:
IPPROTO_IP
:
IPPROTO_IPV6
:
IPPROTO_MAX
:
IPPROTO_ND
:
IPPROTO_PUP
:
IPPROTO_RAW
:
IPPROTO_TCP
:
IPPROTO_UDP
:
IPV6_ADD_MEMBERSHIP
:
IPV6_DROP_MEMBERSHIP
:
IPV6_JOIN_GROUP
:
IPV6_LEAVE_GROUP
:
IPV6_MULTICAST_HOPS
:
IPV6_MULTICAST_IF
:
IPV6_MULTICAST_LOOP
:
IPV6_UNICAST_HOPS
:
MSG_DONTROUTE
:
MSG_NOSIGNAL
:
not supported on win32, would be 0x4000 if it was
MSG_OOB
:
MSG_PEEK
:
PF_APPLETALK
:
PF_BAN
:
PF_CCITT
:
PF_CHAOS
:
PF_DATAKIT
:
PF_DECnet
:
PF_DLI
:
PF_ECMA
:
PF_FIREFOX
:
PF_HYLINK
:
PF_IMPLINK
:
PF_INET
:
PF_INET6
:
PF_IPX
:
PF_ISO
:
PF_LAT
:
PF_MAX
:
PF_NS
:
PF_OSI
:
PF_PUP
:
PF_SNA
:
PF_UNIX
:
PF_UNKNOWN1
:
PF_UNSPEC
:
PF_VOICEVIEW
:
SD_BOTH
:
SD_RECEIVE
:
SD_SEND
:
SO_ACCEPTCONN
:
SO_BROADCAST
:
SO_DEBUG
:
SO_DONTLINGER
:
SO_DONTROUTE
:
SO_ERROR
:
SO_EXCLUSIVEADDRUSE
:
SO_KEEPALIVE
:
SO_LINGER
:
SO_OOBINLINE
:
SO_RCVBUF
:
SO_RCVLOWAT
:
SO_RCVTIMEO
:
SO_REUSEADDR
:
SO_SNDBUF
:
SO_SNDLOWAT
:
SO_SNDTIMEO
:
SO_TYPE
:
SO_USELOOPBACK
:
SOCK_DGRAM
:
SOCK_RAW
:
SOCK_RDM
:
SOCK_SEQPACKET
:
SOCK_STREAM
:
const
SOCKET_ERROR
:
int
SOL_SOCKET
:
TCP_NODELAY
:
const
WSADESCRIPTION_LEN
:
int
WSAEINTR
:
WSAEWOULDBLOCK
:
WSAHOST_NOT_FOUND
:
const
WSASYS_STATUS_LEN
:
int
Aliases
LPWSADATA
:
WSADATA
*
SOCKET
:
UINT
socklen_t
:
int
Functions
uint
accept
(
uint
s
,
sockaddr
*
addr
,
int
*
addrlen
)
int
bind
(
uint
s
,
sockaddr
*
name
,
int
namelen
)
int
closesocket
(
uint
s
)
int
connect
(
uint
s
,
sockaddr
*
name
,
int
namelen
)
void
FD_CLR
(
uint
fd
,
fd_set
*
set
)
int
FD_ISSET
(
uint
fd
,
fd_set
*
set
)
void
FD_SET
(
uint
fd
,
fd_set
*
set
)
void
FD_ZERO
(
fd_set
*
set
)
void
freeaddrinfo
(
addrinfo
*
ai
)
int
getaddrinfo
(
char
*
nodename
,
char
*
servname
,
addrinfo
*
hints
,
addrinfo
**
res
)
hostent
*
gethostbyaddr
(
void
*
addr
,
int
len
,
int
type
)
hostent
*
gethostbyname
(
char
*
name
)
int
gethostname
(
char
*
name
,
int
namelen
)
int
getnameinfo
(
sockaddr
*
sa
,
int
salen
,
char
*
host
,
uint
hostlen
,
char
*
serv
,
uint
servlen
,
int
flags
)
int
getpeername
(
uint
s
,
sockaddr
*
name
,
int
*
namelen
)
protoent
*
getprotobyname
(
char
*
name
)
protoent
*
getprotobynumber
(
int
number
)
servent
*
getservbyname
(
char
*
name
,
char
*
proto
)
servent
*
getservbyport
(
int
port
,
char
*
proto
)
int
getsockname
(
uint
s
,
sockaddr
*
name
,
int
*
namelen
)
int
getsockopt
(
uint
s
,
int
level
,
int
optname
,
void
*
optval
,
int
*
optlen
)
uint
htonl
(
uint
x
)
ushort
htons
(
ushort
x
)
uint
inet_addr
(
char
*
cp
)
char
*
inet_ntoa
(
in_addr
ina
)
int
ioctlsocket
(
uint
s
,
int
cmd
,
uint
*
argp
)
int
listen
(
uint
s
,
int
backlog
)
uint
ntohl
(
uint
x
)
ushort
ntohs
(
ushort
x
)
int
recv
(
uint
s
,
void
*
buf
,
int
len
,
int
flags
)
int
recvfrom
(
uint
s
,
void
*
buf
,
int
len
,
int
flags
,
sockaddr
*
from
,
int
*
fromlen
)
int
select
(
int
nfds
,
fd_set
*
readfds
,
fd_set
*
writefds
,
fd_set
*
errorfds
,
timeval
*
timeout
)
int
send
(
uint
s
,
void
*
buf
,
int
len
,
int
flags
)
int
sendto
(
uint
s
,
void
*
buf
,
int
len
,
int
flags
,
sockaddr
*
to
,
int
tolen
)
int
setsockopt
(
uint
s
,
int
level
,
int
optname
,
void
*
optval
,
int
optlen
)
int
shutdown
(
uint
s
,
int
how
)
uint
socket
(
int
af
,
int
type
,
int
protocol
)
int
WSACleanup
()
int
WSAGetLastError
()
int
WSAStartup
(
ushort
wVersionRequested
,
WSADATA
*
lpWSAData
)
Structs
addrinfo
Fields
ai_addr
:
sockaddr
*
ai_addrlen
:
uint
ai_canonname
:
char
*
ai_family
:
int
ai_flags
:
int
ai_next
:
addrinfo
*
ai_protocol
:
int
ai_socktype
:
int
fd_set
Fields
fd_array
:
uint
[64]
fd_count
:
uint
hostent
Fields
h_addr_list
:
char
**
h_addrtype
:
short
h_aliases
:
char
**
h_length
:
short
h_name
:
char
*
Methods
char
*
h_addr
()
linger
Fields
l_linger
:
ushort
l_onoff
:
ushort
protoent
Fields
p_aliases
:
char
**
p_name
:
char
*
p_proto
:
short
servent
Fields
s_aliases
:
char
**
s_name
:
char
*
s_port
:
short
s_proto
:
char
*
sockaddr
Fields
sa_data
:
ubyte
[14]
sa_family
:
short
sockaddr_in
Fields
sin_addr
:
in_addr
sin_family
:
short
sin_port
:
ushort
sin_zero
:
ubyte
[8]
sockaddr_in6
Fields
sin6_addr
:
in6_addr
sin6_family
:
short
sin6_flowinfo
:
uint
sin6_port
:
ushort
sin6_scope_id
:
uint
timeval
Fields
tv_sec
:
int
tv_usec
:
int
WSADATA
Fields
iMaxSockets
:
ushort
iMaxUdpDg
:
ushort
lpVendorInfo
:
char
*
szDescription
:
char
[257]
szSystemStatus
:
char
[129]
wHighVersion
:
ushort
wVersion
:
ushort
Unions
in6_addr
Fields
in6_u
: _in6_u_t
s6_addr16
:
ushort
[8]
s6_addr32
:
uint
[4]
s6_addr8
:
ubyte
[16]
Aliases
s6_addr
:
in_addr
Fields
s_addr
:
uint
s_host
:
ubyte
s_imp
:
ushort
s_impno
:
ubyte
s_lh
:
ubyte
s_net
:
ubyte
S_un
: _S_un_t