ifndef _WINSOCKAPI_ _WINSOCKAPI_ EQU 1 ifndef FD_SETSIZE FD_SETSIZE EQU 64 endif IPPROTO_IP EQU 0 IPPROTO_ICMP EQU 1 IPPROTO_GGP EQU 2 IPPROTO_TCP EQU 6 IPPROTO_PUP EQU 12 IPPROTO_UDP EQU 17 IPPROTO_IDP EQU 22 IPPROTO_ND EQU 77 IPPROTO_RAW EQU 255 IPPROTO_MAX EQU 256 IPPORT_ECHO EQU 7 IPPORT_DISCARD EQU 9 IPPORT_SYSTAT EQU 11 IPPORT_DAYTIME EQU 13 IPPORT_NETSTAT EQU 15 IPPORT_FTP EQU 21 IPPORT_TELNET EQU 23 IPPORT_SMTP EQU 25 IPPORT_TIMESERVER EQU 37 IPPORT_NAMESERVER EQU 42 IPPORT_WHOIS EQU 43 IPPORT_MTP EQU 57 IPPORT_TFTP EQU 69 IPPORT_RJE EQU 77 IPPORT_FINGER EQU 79 IPPORT_TTYLINK EQU 87 IPPORT_SUPDUP EQU 95 IPPORT_EXECSERVER EQU 512 IPPORT_LOGINSERVER EQU 513 IPPORT_CMDSERVER EQU 514 IPPORT_EFSSERVER EQU 520 IPPORT_BIFFUDP EQU 512 IPPORT_WHOSERVER EQU 513 IPPORT_ROUTESERVER EQU 520 IPPORT_RESERVED EQU 1024 IMPLINK_IP EQU 155 IMPLINK_LOWEXPER EQU 156 IMPLINK_HIGHEXPER EQU 158 INADDR_ANY EQU 00000000H INADDR_LOOPBACK EQU 7f000001H INADDR_BROADCAST EQU 0ffffffffH INADDR_NONE EQU 0ffffffffH WSADESCRIPTION_LEN EQU 256 WSASYS_STATUS_LEN EQU 128 IP_OPTIONS EQU 1 INVALID_SOCKET EQU (NOT 0) SOCKET_ERROR EQU (-1) SOCK_STREAM EQU 1 SOCK_DGRAM EQU 2 SOCK_RAW EQU 3 SOCK_RDM EQU 4 SOCK_SEQPACKET EQU 5 SO_DEBUG EQU 0001H SO_ACCEPTCONN EQU 0002H SO_REUSEADDR EQU 0004H SO_KEEPALIVE EQU 0008H SO_DONTROUTE EQU 0010H SO_BROADCAST EQU 0020H SO_USELOOPBACK EQU 0040H SO_LINGER EQU 0080H SO_OOBINLINE EQU 0100H SO_DONTLINGER EQU (NOT SO_LINGER) SO_SNDBUF EQU 1001H SO_RCVBUF EQU 1002H SO_SNDLOWAT EQU 1003H SO_RCVLOWAT EQU 1004H SO_SNDTIMEO EQU 1005H SO_RCVTIMEO EQU 1006H SO_ERROR EQU 1007H SO_TYPE EQU 1008H TCP_NODELAY EQU 0001H AF_UNSPEC EQU 0 AF_UNIX EQU 1 AF_INET EQU 2 AF_IMPLINK EQU 3 AF_PUP EQU 4 AF_CHAOS EQU 5 AF_NS EQU 6 AF_ISO EQU 7 AF_OSI EQU AF_ISO AF_ECMA EQU 8 AF_DATAKIT EQU 9 AF_CCITT EQU 10 AF_SNA EQU 11 AF_DECnet EQU 12 AF_DLI EQU 13 AF_LAT EQU 14 AF_HYLINK EQU 15 AF_APPLETALK EQU 16 AF_NETBIOS EQU 17 AF_MAX EQU 18 PF_UNSPEC EQU AF_UNSPEC PF_UNIX EQU AF_UNIX PF_INET EQU AF_INET PF_IMPLINK EQU AF_IMPLINK PF_PUP EQU AF_PUP PF_CHAOS EQU AF_CHAOS PF_NS EQU AF_NS PF_ISO EQU AF_ISO PF_OSI EQU AF_OSI PF_ECMA EQU AF_ECMA PF_DATAKIT EQU AF_DATAKIT PF_CCITT EQU AF_CCITT PF_SNA EQU AF_SNA PF_DECnet EQU AF_DECnet PF_DLI EQU AF_DLI PF_LAT EQU AF_LAT PF_HYLINK EQU AF_HYLINK PF_APPLETALK EQU AF_APPLETALK PF_MAX EQU AF_MAX SOL_SOCKET EQU 0ffffH SOMAXCONN EQU 5 MSG_OOB EQU 1H MSG_PEEK EQU 2H MSG_DONTROUTE EQU 4H MSG_MAXIOVLEN EQU 16 MAXGETHOSTSTRUCT EQU 1024 FD_READ EQU 01H FD_WRITE EQU 02H FD_OOB EQU 04H FD_ACCEPT EQU 08H FD_CONNECT EQU 10H FD_CLOSE EQU 20H WSABASEERR EQU 10000 WSAEINTR EQU (WSABASEERR+4) WSAEBADF EQU (WSABASEERR+9) WSAEACCES EQU (WSABASEERR+13) WSAEFAULT EQU (WSABASEERR+14) WSAEINVAL EQU (WSABASEERR+22) WSAEMFILE EQU (WSABASEERR+24) WSAEWOULDBLOCK EQU (WSABASEERR+35) WSAEINPROGRESS EQU (WSABASEERR+36) WSAEALREADY EQU (WSABASEERR+37) WSAENOTSOCK EQU (WSABASEERR+38) WSAEDESTADDRREQ EQU (WSABASEERR+39) WSAEMSGSIZE EQU (WSABASEERR+40) WSAEPROTOTYPE EQU (WSABASEERR+41) WSAENOPROTOOPT EQU (WSABASEERR+42) WSAEPROTONOSUPPORT EQU (WSABASEERR+43) WSAESOCKTNOSUPPORT EQU (WSABASEERR+44) WSAEOPNOTSUPP EQU (WSABASEERR+45) WSAEPFNOSUPPORT EQU (WSABASEERR+46) WSAEAFNOSUPPORT EQU (WSABASEERR+47) WSAEADDRINUSE EQU (WSABASEERR+48) WSAEADDRNOTAVAIL EQU (WSABASEERR+49) WSAENETDOWN EQU (WSABASEERR+50) WSAENETUNREACH EQU (WSABASEERR+51) WSAENETRESET EQU (WSABASEERR+52) WSAECONNABORTED EQU (WSABASEERR+53) WSAECONNRESET EQU (WSABASEERR+54) WSAENOBUFS EQU (WSABASEERR+55) WSAEISCONN EQU (WSABASEERR+56) WSAENOTCONN EQU (WSABASEERR+57) WSAESHUTDOWN EQU (WSABASEERR+58) WSAETOOMANYREFS EQU (WSABASEERR+59) WSAETIMEDOUT EQU (WSABASEERR+60) WSAECONNREFUSED EQU (WSABASEERR+61) WSAELOOP EQU (WSABASEERR+62) WSAENAMETOOLONG EQU (WSABASEERR+63) WSAEHOSTDOWN EQU (WSABASEERR+64) WSAEHOSTUNREACH EQU (WSABASEERR+65) WSAENOTEMPTY EQU (WSABASEERR+66) WSAEPROCLIM EQU (WSABASEERR+67) WSAEUSERS EQU (WSABASEERR+68) WSAEDQUOT EQU (WSABASEERR+69) WSAESTALE EQU (WSABASEERR+70) WSAEREMOTE EQU (WSABASEERR+71) WSASYSNOTREADY EQU (WSABASEERR+91) WSAVERNOTSUPPORTED EQU (WSABASEERR+92) WSANOTINITIALISED EQU (WSABASEERR+93) WSAHOST_NOT_FOUND EQU (WSABASEERR+1001) HOST_NOT_FOUND EQU WSAHOST_NOT_FOUND WSATRY_AGAIN EQU (WSABASEERR+1002) TRY_AGAIN EQU WSATRY_AGAIN WSANO_RECOVERY EQU (WSABASEERR+1003) NO_RECOVERY EQU WSANO_RECOVERY WSANO_DATA EQU (WSABASEERR+1004) NO_DATA EQU WSANO_DATA WSANO_ADDRESS EQU WSANO_DATA NO_ADDRESS EQU WSANO_ADDRESS EWOULDBLOCK EQU WSAEWOULDBLOCK EINPROGRESS EQU WSAEINPROGRESS EALREADY EQU WSAEALREADY ENOTSOCK EQU WSAENOTSOCK EDESTADDRREQ EQU WSAEDESTADDRREQ EMSGSIZE EQU WSAEMSGSIZE EPROTOTYPE EQU WSAEPROTOTYPE ENOPROTOOPT EQU WSAENOPROTOOPT EPROTONOSUPPORT EQU WSAEPROTONOSUPPORT ESOCKTNOSUPPORT EQU WSAESOCKTNOSUPPORT EOPNOTSUPP EQU WSAEOPNOTSUPP EPFNOSUPPORT EQU WSAEPFNOSUPPORT EAFNOSUPPORT EQU WSAEAFNOSUPPORT EADDRINUSE EQU WSAEADDRINUSE EADDRNOTAVAIL EQU WSAEADDRNOTAVAIL ENETDOWN EQU WSAENETDOWN ENETUNREACH EQU WSAENETUNREACH ENETRESET EQU WSAENETRESET ECONNABORTED EQU WSAECONNABORTED ECONNRESET EQU WSAECONNRESET ENOBUFS EQU WSAENOBUFS EISCONN EQU WSAEISCONN ENOTCONN EQU WSAENOTCONN ESHUTDOWN EQU WSAESHUTDOWN ETOOMANYREFS EQU WSAETOOMANYREFS ETIMEDOUT EQU WSAETIMEDOUT ECONNREFUSED EQU WSAECONNREFUSED ELOOP EQU WSAELOOP ENAMETOOLONG EQU WSAENAMETOOLONG EHOSTDOWN EQU WSAEHOSTDOWN EHOSTUNREACH EQU WSAEHOSTUNREACH ENOTEMPTY EQU WSAENOTEMPTY EPROCLIM EQU WSAEPROCLIM EUSERS EQU WSAEUSERS EDQUOT EQU WSAEDQUOT ESTALE EQU WSAESTALE EREMOTE EQU WSAEREMOTE ifdef __cplusplus endif endif