### winsock2.h ###

hostent=struct
struct.hostent=h_name,h_aliases,h_addrtype,h_length,h_addr_list
struct.hostent.h_name=LPSTR,0,0
struct.hostent.h_aliases=PVOID,4,0
struct.hostent.h_addrtype=SHORT,8,0
struct.hostent.h_length=SHORT,10,0
struct.hostent.h_addr_list=PVOID,12,0

HOSTENT=typedef
typedef.HOSTENT=struct hostent

PHOSTENT=typedef
typedef.PHOSTENT=struct hostent *

LPHOSTENT=typedef
typedef.LPHOSTENT=struct hostent *

protoent=struct
struct.protoent=p_name,p_aliases,p_proto
struct.protoent.p_name=LPSTR,0,0
struct.protoent.p_aliases=PVOID,4,0
struct.protoent.p_proto=SHORT,8,0

PROTOENT=typedef
typedef.PROTOENT=struct protoent

PPROTOENT=typedef
typedef.PPROTOENT=struct protoent *

LPPROTOENT=typedef
typedef.LPPROTOENT=struct protoent *

servent=struct
struct.servent=s_name,s_aliases,s_port,s_proto
struct.servent.s_name=LPSTR,0,0
struct.servent.s_aliases=PVOID,4,0
struct.servent.s_port=SHORT,8,0
struct.servent.s_proto=LPSTR,12,0

SERVENT=typedef
typedef.SERVENT=struct servent

PSERVENT=typedef
typedef.PSERVENT=struct servent *

LPSERVENT=typedef
typedef.LPSERVENT=struct servent *

LPWSAQUERYSETA=type
type.LPWSAQUERYSETA=p

LPWSASERVICECLASSINFOW=type
type.LPWSASERVICECLASSINFOW=p

LPWSACOMPLETION=type
type.LPWSACOMPLETION=p

LPWSAQUERYSETW=type
type.LPWSAQUERYSETW=p

LPWSANAMESPACE_INFOEXA=type
type.LPWSANAMESPACE_INFOEXA=p

LPWSANETWORKEVENTS=type
type.LPWSANETWORKEVENTS=p

LPWSASERVICECLASSINFOA=type
type.LPWSASERVICECLASSINFOA=p

LPWSANAMESPACE_INFOA=type
type.LPWSANAMESPACE_INFOA=p

LPWSAPOLLFD=type
type.LPWSAPOLLFD=p

LPWSANAMESPACE_INFOW=type
type.LPWSANAMESPACE_INFOW=p

LPWSAPROTOCOL_INFOA=type
type.LPWSAPROTOCOL_INFOA=p

LPWSAOVERLAPPED=type
type.LPWSAOVERLAPPED=p

LPWSAPROTOCOL_INFOW=type
type.LPWSAPROTOCOL_INFOW=p

LPWSANAMESPACE_INFOEXW=type
type.LPWSANAMESPACE_INFOEXW=p

LPWSADATA=type
type.LPWSADATA=p
