macwinsock.h File Reference

#include <sys/Types.h>
#include <MixedMode.h>
#include "nmmessage.h"

Include dependency graph for macwinsock.h:

Go to the source code of this file.

Classes

struct  hostent
struct  netent
struct  servent
struct  protoent
struct  in_addr
struct  sockaddr_in
struct  WSAData
struct  ip_mreq
struct  sockaddr
struct  sockproto
struct  linger

Defines

#define TRUE   1
#define FALSE   0
#define MAKELONG(loshort, hishort)   ((u_long)(((long)hishort << 16) | ((short)loshort & 0xFFFF)))
#define LOWORD(thelong)   ((u_short)((long) thelong & 0xFFFF))
#define HIWORD(thelong)   ((u_short)(((long) thelong >> 16) & 0xFFFF))
#define FD_SETSIZE   64
#define FD_CLR(fd, set)
#define FD_SET(fd, set)
#define FD_ZERO(set)   (((fd_set *)(set))->fd_count=0)
#define FD_ISSET(fd, set)   __WSAFDIsSet((SOCKET)fd, (fd_set *)set)
#define timerisset(tvp)   ((tvp)->tv_sec || (tvp)->tv_usec)
#define timercmp(tvp, uvp, cmp)
#define timerclear(tvp)   (tvp)->tv_sec = (tvp)->tv_usec = 0
#define IOCPARM_MASK   0x7F
#define IOC_VOID   0x20000000
#define IOC_OUT   0x40000000
#define IOC_IN   0x80000000
#define IOC_INOUT   (IOC_IN|IOC_OUT)
#define _IO(x, y)   (IOC_VOID|(x<<8)|y)
#define _IOR(x, y, t)   (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
#define _IOW(x, y, t)   (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
#define FIONREAD   _IOR('f', 127, u_long)
#define FIONBIO   _IOW('f', 126, u_long)
#define FIOASYNC   _IOW('f', 125, u_long)
#define SIOCSHIWAT   _IOW('s', 0, u_long)
#define SIOCGHIWAT   _IOR('s', 1, u_long)
#define SIOCSLOWAT   _IOW('s', 2, u_long)
#define SIOCGLOWAT   _IOR('s', 3, u_long)
#define SIOCATMARK   _IOR('s', 7, u_long)
#define h_addr   h_addr_list[0]
#define IPPROTO_IP   0
#define IPPROTO_ICMP   1
#define IPPROTO_GGP   2
#define IPPROTO_TCP   6
#define IPPROTO_PUP   12
#define IPPROTO_UDP   17
#define IPPROTO_IDP   22
#define IPPROTO_ND   77
#define IPPROTO_RAW   255
#define IPPROTO_MAX   256
#define IPPORT_ECHO   7
#define IPPORT_DISCARD   9
#define IPPORT_SYSTAT   11
#define IPPORT_DAYTIME   13
#define IPPORT_NETSTAT   15
#define IPPORT_FTP   21
#define IPPORT_TELNET   23
#define IPPORT_SMTP   25
#define IPPORT_TIMESERVER   37
#define IPPORT_NAMESERVER   42
#define IPPORT_WHOIS   43
#define IPPORT_MTP   57
#define IPPORT_TFTP   69
#define IPPORT_RJE   77
#define IPPORT_FINGER   79
#define IPPORT_TTYLINK   87
#define IPPORT_SUPDUP   95
#define IPPORT_EXECSERVER   512
#define IPPORT_LOGINSERVER   513
#define IPPORT_CMDSERVER   514
#define IPPORT_EFSSERVER   520
#define IPPORT_BIFFUDP   512
#define IPPORT_WHOSERVER   513
#define IPPORT_ROUTESERVER   520
#define IPPORT_RESERVED   1024
#define IMPLINK_IP   155
#define IMPLINK_LOWEXPER   156
#define IMPLINK_HIGHEXPER   158
#define s_addr   S_un.S_addr
#define s_host   S_un.S_un_b.s_b2
#define s_net   S_un.S_un_b.s_b1
#define s_imp   S_un.S_un_w.s_w2
#define s_impno   S_un.S_un_b.s_b4
#define s_lh   S_un.S_un_b.s_b3
#define IN_CLASSA(i)   (((long)(i) & 0x80000000) == 0)
#define IN_CLASSA_NET   0xff000000
#define IN_CLASSA_NSHIFT   24
#define IN_CLASSA_HOST   0x00ffffff
#define IN_CLASSA_MAX   128
#define IN_CLASSB(i)   (((long)(i) & 0xc0000000) == 0x80000000)
#define IN_CLASSB_NET   0xffff0000
#define IN_CLASSB_NSHIFT   16
#define IN_CLASSB_HOST   0x0000ffff
#define IN_CLASSB_MAX   65536
#define IN_CLASSC(i)   (((long)(i) & 0xc0000000) == 0xc0000000)
#define IN_CLASSC_NET   0xffffff00
#define IN_CLASSC_NSHIFT   8
#define IN_CLASSC_HOST   0x000000ff
#define INADDR_ANY   (u_long)0x00000000
#define INADDR_LOOPBACK   0x7f000001
#define INADDR_BROADCAST   (u_long)0xffffffff
#define INADDR_NONE   0xffffffff
#define WSADESCRIPTION_LEN   256
#define WSASYS_STATUS_LEN   128
#define IP_OPTIONS   1
#define IP_TOS   0x02
#define IP_TTL   0x03
#define IP_MULTICAST_IF   0x1010
#define IP_MULTICAST_TTL   0x1011
#define IP_MULTICAST_LOOP   0x1012
#define IP_ADD_MEMBERSHIP   0x1013
#define IP_DROP_MEMBERSHIP   0x1014
#define IP_DONTFRAGMENT   0x09
#define IP_DEFAULT_MULTICAST_TTL   1
#define IP_DEFAULT_MULTICAST_LOOP   1
#define IP_MAX_MEMBERSHIPS   20
#define INVALID_SOCKET   (SOCKET)(~0)
#define SOCKET_ERROR   (-1)
#define SOCK_STREAM   1
#define SOCK_DGRAM   2
#define SOCK_RAW   3
#define SOCK_RDM   4
#define SOCK_SEQPACKET   5
#define SO_DEBUG   0x0001
#define SO_ACCEPTCONN   0x0002
#define SO_REUSEADDR   0x0004
#define SO_KEEPALIVE   0x0008
#define SO_DONTROUTE   0x0010
#define SO_BROADCAST   0x0020
#define SO_USELOOPBACK   0x0040
#define SO_LINGER   0x0080
#define SO_OOBINLINE   0x0100
#define SO_DONTLINGER   (u_int)(~SO_LINGER)
#define SO_SNDBUF   0x1001
#define SO_RCVBUF   0x1002
#define SO_SNDLOWAT   0x1003
#define SO_RCVLOWAT   0x1004
#define SO_SNDTIMEO   0x1005
#define SO_RCVTIMEO   0x1006
#define SO_ERROR   0x1007
#define SO_TYPE   0x1008
#define TCP_NODELAY   0x0001
#define AF_UNSPEC   0
#define AF_UNIX   1
#define AF_INET   2
#define AF_IMPLINK   3
#define AF_PUP   4
#define AF_CHAOS   5
#define AF_NS   6
#define AF_ISO   7
#define AF_OSI   AF_ISO
#define AF_ECMA   8
#define AF_DATAKIT   9
#define AF_CCITT   10
#define AF_SNA   11
#define AF_DECnet   12
#define AF_DLI   13
#define AF_LAT   14
#define AF_HYLINK   15
#define AF_APPLETALK   16
#define AF_NETBIOS   17
#define AF_MAX   18
#define PF_UNSPEC   AF_UNSPEC
#define PF_UNIX   AF_UNIX
#define PF_INET   AF_INET
#define PF_IMPLINK   AF_IMPLINK
#define PF_PUP   AF_PUP
#define PF_CHAOS   AF_CHAOS
#define PF_NS   AF_NS
#define PF_ISO   AF_ISO
#define PF_OSI   AF_OSI
#define PF_ECMA   AF_ECMA
#define PF_DATAKIT   AF_DATAKIT
#define PF_CCITT   AF_CCITT
#define PF_SNA   AF_SNA
#define PF_DECnet   AF_DECnet
#define PF_DLI   AF_DLI
#define PF_LAT   AF_LAT
#define PF_HYLINK   AF_HYLINK
#define PF_APPLETALK   AF_APPLETALK
#define PF_MAX   AF_MAX
#define SOL_SOCKET   0xffff
#define SOMAXCONN   5
#define MSG_OOB   0x1
#define MSG_PEEK   0x2
#define MSG_DONTROUTE   0x4
#define MSG_MAXIOVLEN   16
#define MAXGETHOSTSTRUCT   1024
#define FD_READ   0x01
#define FD_WRITE   0x02
#define FD_OOB   0x04
#define FD_ACCEPT   0x08
#define FD_CONNECT   0x10
#define FD_CLOSE   0x20
#define WSABASEERR   10000
#define WSAEINTR   (WSABASEERR+4)
#define WSAEBADF   (WSABASEERR+9)
#define WSAEACCES   (WSABASEERR+13)
#define WSAEFAULT   (WSABASEERR+14)
#define WSAEINVAL   (WSABASEERR+22)
#define WSAEMFILE   (WSABASEERR+24)
#define WSAEWOULDBLOCK   (WSABASEERR+35)
#define WSAEINPROGRESS   (WSABASEERR+36)
#define WSAEALREADY   (WSABASEERR+37)
#define WSAENOTSOCK   (WSABASEERR+38)
#define WSAEDESTADDRREQ   (WSABASEERR+39)
#define WSAEMSGSIZE   (WSABASEERR+40)
#define WSAEPROTOTYPE   (WSABASEERR+41)
#define WSAENOPROTOOPT   (WSABASEERR+42)
#define WSAEPROTONOSUPPORT   (WSABASEERR+43)
#define WSAESOCKTNOSUPPORT   (WSABASEERR+44)
#define WSAEOPNOTSUPP   (WSABASEERR+45)
#define WSAEPFNOSUPPORT   (WSABASEERR+46)
#define WSAEAFNOSUPPORT   (WSABASEERR+47)
#define WSAEADDRINUSE   (WSABASEERR+48)
#define WSAEADDRNOTAVAIL   (WSABASEERR+49)
#define WSAENETDOWN   (WSABASEERR+50)
#define WSAENETUNREACH   (WSABASEERR+51)
#define WSAENETRESET   (WSABASEERR+52)
#define WSAECONNABORTED   (WSABASEERR+53)
#define WSAECONNRESET   (WSABASEERR+54)
#define WSAENOBUFS   (WSABASEERR+55)
#define WSAEISCONN   (WSABASEERR+56)
#define WSAENOTCONN   (WSABASEERR+57)
#define WSAESHUTDOWN   (WSABASEERR+58)
#define WSAETOOMANYREFS   (WSABASEERR+59)
#define WSAETIMEDOUT   (WSABASEERR+60)
#define WSAECONNREFUSED   (WSABASEERR+61)
#define WSAELOOP   (WSABASEERR+62)
#define WSAENAMETOOLONG   (WSABASEERR+63)
#define WSAEHOSTDOWN   (WSABASEERR+64)
#define WSAEHOSTUNREACH   (WSABASEERR+65)
#define WSAENOTEMPTY   (WSABASEERR+66)
#define WSAEPROCLIM   (WSABASEERR+67)
#define WSAEUSERS   (WSABASEERR+68)
#define WSAEDQUOT   (WSABASEERR+69)
#define WSAESTALE   (WSABASEERR+70)
#define WSAEREMOTE   (WSABASEERR+71)
#define WSASYSNOTREADY   (WSABASEERR+91)
#define WSAVERNOTSUPPORTED   (WSABASEERR+92)
#define WSANOTINITIALISED   (WSABASEERR+93)
#define h_errno   WSAGetLastError()
#define WSAHOST_NOT_FOUND   (WSABASEERR+1001)
#define HOST_NOT_FOUND   WSAHOST_NOT_FOUND
#define WSATRY_AGAIN   (WSABASEERR+1002)
#define TRY_AGAIN   WSATRY_AGAIN
#define WSANO_RECOVERY   (WSABASEERR+1003)
#define NO_RECOVERY   WSANO_RECOVERY
#define WSANO_DATA   (WSABASEERR+1004)
#define NO_DATA   WSANO_DATA
#define WSANO_ADDRESS   WSANO_DATA
#define NO_ADDRESS   WSANO_ADDRESS
#define EWOULDBLOCK   WSAEWOULDBLOCK
#define EINPROGRESS   WSAEINPROGRESS
#define EALREADY   WSAEALREADY
#define ENOTSOCK   WSAENOTSOCK
#define EDESTADDRREQ   WSAEDESTADDRREQ
#define EMSGSIZE   WSAEMSGSIZE
#define EPROTOTYPE   WSAEPROTOTYPE
#define ENOPROTOOPT   WSAENOPROTOOPT
#define EPROTONOSUPPORT   WSAEPROTONOSUPPORT
#define ESOCKTNOSUPPORT   WSAESOCKTNOSUPPORT
#define EOPNOTSUPP   WSAEOPNOTSUPP
#define EPFNOSUPPORT   WSAEPFNOSUPPORT
#define EAFNOSUPPORT   WSAEAFNOSUPPORT
#define EADDRINUSE   WSAEADDRINUSE
#define EADDRNOTAVAIL   WSAEADDRNOTAVAIL
#define ENETDOWN   WSAENETDOWN
#define ENETUNREACH   WSAENETUNREACH
#define ENETRESET   WSAENETRESET
#define ECONNABORTED   WSAECONNABORTED
#define ECONNRESET   WSAECONNRESET
#define ENOBUFS   WSAENOBUFS
#define EISCONN   WSAEISCONN
#define ENOTCONN   WSAENOTCONN
#define ESHUTDOWN   WSAESHUTDOWN
#define ETOOMANYREFS   WSAETOOMANYREFS
#define ETIMEDOUT   WSAETIMEDOUT
#define ECONNREFUSED   WSAECONNREFUSED
#define ELOOP   WSAELOOP
#define ENAMETOOLONG   WSAENAMETOOLONG
#define EHOSTDOWN   WSAEHOSTDOWN
#define EHOSTUNREACH   WSAEHOSTUNREACH
#define ENOTEMPTY   WSAENOTEMPTY
#define EPROCLIM   WSAEPROCLIM
#define EUSERS   WSAEUSERS
#define EDQUOT   WSAEDQUOT
#define ESTALE   WSAESTALE
#define EREMOTE   WSAEREMOTE
#define htonl(hostlong)   ((u_long)(hostlong))
#define htons(hostshort)   ((u_short)(hostshort))
#define ntohl(netlong)   ((u_long)(netlong))
#define ntohs(netshort)   ((u_short)(netshort))
#define NewWSABlockingHookProc(userRoutine)   ((WSABlockingHookUPP) (userRoutine))
#define CallWSABlockingHookProc(userRoutine)   (*(userRoutine))()
#define WSAMAKEASYNCREPLY(buflen, error)   MAKELONG(buflen,error)
#define WSAMAKESELECTREPLY(event, error)   MAKELONG(event,error)
#define WSAGETASYNCBUFLEN(luParam)   LOWORD(luParam)
#define WSAGETASYNCERROR(luParam)   HIWORD(luParam)
#define WSAGETSELECTEVENT(luParam)   LOWORD(luParam)
#define WSAGETSELECTERROR(luParam)   HIWORD(luParam)

Typedefs

typedef unsigned char u_char
typedef unsigned short u_short
typedef unsigned int u_int
typedef unsigned long u_long
typedef u_int SOCKET
typedef WSAData WSADATA
typedef WSADATALPWSADATA
typedef pascal long(* WSABlockingHookProcPtr )(void)
typedef WSABlockingHookProcPtr WSABlockingHookUPP
typedef sockaddr SOCKADDR
typedef sockaddrPSOCKADDR
typedef sockaddrLPSOCKADDR
typedef sockaddr_in SOCKADDR_IN
typedef sockaddr_inPSOCKADDR_IN
typedef sockaddr_inLPSOCKADDR_IN
typedef linger LINGER
typedef lingerPLINGER
typedef lingerLPLINGER
typedef in_addr IN_ADDR
typedef in_addrPIN_ADDR
typedef in_addrLPIN_ADDR
typedef fd_set FD_SET
typedef fd_set * PFD_SET
typedef fd_set * LPFD_SET
typedef hostent HOSTENT
typedef hostentPHOSTENT
typedef hostentLPHOSTENT
typedef servent SERVENT
typedef serventPSERVENT
typedef serventLPSERVENT
typedef protoent PROTOENT
typedef protoentPPROTOENT
typedef protoentLPPROTOENT
typedef timeval TIMEVAL
typedef timeval * PTIMEVAL
typedef timeval * LPTIMEVAL

Enumerations

enum  { uppWSABlockingHookInfo }

Functions

pascal int __WSAFDIsSet (SOCKET, fd_set *)
pascal SOCKET accept (SOCKET s, struct sockaddr *addr, int *addrlen)
pascal int bind (SOCKET s, struct sockaddr *addr, int namelen)
pascal int closesocket (SOCKET s)
pascal int connect (SOCKET s, struct sockaddr *name, int namelen)
pascal int ioctlsocket (SOCKET s, long cmd, u_long *argp)
pascal int getpeername (SOCKET s, struct sockaddr *name, int *namelen)
pascal int getsockname (SOCKET s, struct sockaddr *name, int *namelen)
pascal int getsockopt (SOCKET s, int level, int optname, char *optval, int *optlen)
pascal u_long inet_addr (char *cp)
pascal char * inet_ntoa (struct in_addr in)
pascal int listen (SOCKET s, int backlog)
pascal int recv (SOCKET s, char *buf, int len, int flags)
pascal int recvfrom (SOCKET s, char *buf, int len, int flags, struct sockaddr *from, int *fromlen)
pascal int select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
pascal int send (SOCKET s, char *buf, int len, int flags)
pascal int sendto (SOCKET s, char *buf, int len, int flags, struct sockaddr *to, int tolen)
pascal int setsockopt (SOCKET s, int level, int optname, char *optval, int optlen)
pascal int shutdown (SOCKET s, int how)
pascal SOCKET socket (int af, int type, int protocol)
pascal struct hostentgethostbyaddr (char *addr, int len, int type)
pascal struct hostentgethostbyname (char *name)
pascal int gethostname (char *name, int namelen)
pascal struct serventgetservbyport (int port, char *proto)
pascal struct serventgetservbyname (char *name, char *proto)
pascal struct protoentgetprotobynumber (int proto)
pascal struct protoentgetprotobyname (char *name)
pascal int WSAStartup (u_short wVersionRequired, LPWSADATA lpWSAData)
pascal int WSACleanup (void)
pascal void WSASetLastError (int iError)
pascal int WSAGetLastError (void)
pascal int WSAIsBlocking (void)
pascal int WSAUnhookBlockingHook (void)
pascal WSABlockingHookUPP WSASetBlockingHook (WSABlockingHookUPP pprocHook)
pascal int WSACancelBlockingCall (void)
pascal HANDLE WSAAsyncGetServByName (NMMessageHandler hWnd, u_int wMsg, char *name, char *proto, char *buf, int buflen)
pascal HANDLE WSAAsyncGetServByPort (NMMessageHandler hWnd, u_int wMsg, int port, char *proto, char *buf, int buflen)
pascal HANDLE WSAAsyncGetProtoByName (NMMessageHandler hWnd, u_int wMsg, char *name, char *buf, int buflen)
pascal HANDLE WSAAsyncGetProtoByNumber (NMMessageHandler hWnd, u_int wMsg, int number, char *buf, int buflen)
pascal HANDLE WSAAsyncGetHostByName (NMMessageHandler hWnd, u_int wMsg, char *name, char *buf, int buflen)
pascal HANDLE WSAAsyncGetHostByAddr (NMMessageHandler hWnd, u_int wMsg, char *addr, int len, int type, char *buf, int buflen)
pascal int WSACancelAsyncRequest (HANDLE lAsyncTaskID)
pascal int WSAAsyncSelect (SOCKET s, NMMessageHandler hWnd, u_int wMsg, long lEvent)


Define Documentation

#define _IO x,
 )     (IOC_VOID|(x<<8)|y)
 

Definition at line 168 of file macwinsock.h.

#define _IOR x,
y,
 )     (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
 

Definition at line 170 of file macwinsock.h.

#define _IOW x,
y,
 )     (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y)
 

Definition at line 172 of file macwinsock.h.

#define AF_APPLETALK   16
 

Definition at line 492 of file macwinsock.h.

#define AF_CCITT   10
 

Definition at line 486 of file macwinsock.h.

#define AF_CHAOS   5
 

Definition at line 480 of file macwinsock.h.

#define AF_DATAKIT   9
 

Definition at line 485 of file macwinsock.h.

#define AF_DECnet   12
 

Definition at line 488 of file macwinsock.h.

#define AF_DLI   13
 

Definition at line 489 of file macwinsock.h.

#define AF_ECMA   8
 

Definition at line 484 of file macwinsock.h.

#define AF_HYLINK   15
 

Definition at line 491 of file macwinsock.h.

#define AF_IMPLINK   3
 

Definition at line 478 of file macwinsock.h.

#define AF_INET   2
 

Definition at line 477 of file macwinsock.h.

#define AF_ISO   7
 

Definition at line 482 of file macwinsock.h.

#define AF_LAT   14
 

Definition at line 490 of file macwinsock.h.

#define AF_MAX   18
 

Definition at line 495 of file macwinsock.h.

#define AF_NETBIOS   17
 

Definition at line 493 of file macwinsock.h.

#define AF_NS   6
 

Definition at line 481 of file macwinsock.h.

#define AF_OSI   AF_ISO
 

Definition at line 483 of file macwinsock.h.

#define AF_PUP   4
 

Definition at line 479 of file macwinsock.h.

#define AF_SNA   11
 

Definition at line 487 of file macwinsock.h.

#define AF_UNIX   1
 

Definition at line 476 of file macwinsock.h.

#define AF_UNSPEC   0
 

Definition at line 475 of file macwinsock.h.

#define CallWSABlockingHookProc userRoutine   )     (*(userRoutine))()
 

Definition at line 753 of file macwinsock.h.

#define EADDRINUSE   WSAEADDRINUSE
 

Definition at line 694 of file macwinsock.h.

#define EADDRNOTAVAIL   WSAEADDRNOTAVAIL
 

Definition at line 695 of file macwinsock.h.

#define EAFNOSUPPORT   WSAEAFNOSUPPORT
 

Definition at line 693 of file macwinsock.h.

#define EALREADY   WSAEALREADY
 

Definition at line 683 of file macwinsock.h.

#define ECONNABORTED   WSAECONNABORTED
 

Definition at line 699 of file macwinsock.h.

#define ECONNREFUSED   WSAECONNREFUSED
 

Definition at line 707 of file macwinsock.h.

#define ECONNRESET   WSAECONNRESET
 

Definition at line 700 of file macwinsock.h.

#define EDESTADDRREQ   WSAEDESTADDRREQ
 

Definition at line 685 of file macwinsock.h.

#define EDQUOT   WSAEDQUOT
 

Definition at line 715 of file macwinsock.h.

#define EHOSTDOWN   WSAEHOSTDOWN
 

Definition at line 710 of file macwinsock.h.

#define EHOSTUNREACH   WSAEHOSTUNREACH
 

Definition at line 711 of file macwinsock.h.

#define EINPROGRESS   WSAEINPROGRESS
 

Definition at line 682 of file macwinsock.h.

#define EISCONN   WSAEISCONN
 

Definition at line 702 of file macwinsock.h.

#define ELOOP   WSAELOOP
 

Definition at line 708 of file macwinsock.h.

#define EMSGSIZE   WSAEMSGSIZE
 

Definition at line 686 of file macwinsock.h.

#define ENAMETOOLONG   WSAENAMETOOLONG
 

Definition at line 709 of file macwinsock.h.

#define ENETDOWN   WSAENETDOWN
 

Definition at line 696 of file macwinsock.h.

#define ENETRESET   WSAENETRESET
 

Definition at line 698 of file macwinsock.h.

#define ENETUNREACH   WSAENETUNREACH
 

Definition at line 697 of file macwinsock.h.

#define ENOBUFS   WSAENOBUFS
 

Definition at line 701 of file macwinsock.h.

#define ENOPROTOOPT   WSAENOPROTOOPT
 

Definition at line 688 of file macwinsock.h.

#define ENOTCONN   WSAENOTCONN
 

Definition at line 703 of file macwinsock.h.

#define ENOTEMPTY   WSAENOTEMPTY
 

Definition at line 712 of file macwinsock.h.

#define ENOTSOCK   WSAENOTSOCK
 

Definition at line 684 of file macwinsock.h.

#define EOPNOTSUPP   WSAEOPNOTSUPP
 

Definition at line 691 of file macwinsock.h.

#define EPFNOSUPPORT   WSAEPFNOSUPPORT
 

Definition at line 692 of file macwinsock.h.

#define EPROCLIM   WSAEPROCLIM
 

Definition at line 713 of file macwinsock.h.

#define EPROTONOSUPPORT   WSAEPROTONOSUPPORT
 

Definition at line 689 of file macwinsock.h.

#define EPROTOTYPE   WSAEPROTOTYPE
 

Definition at line 687 of file macwinsock.h.

#define EREMOTE   WSAEREMOTE
 

Definition at line 717 of file macwinsock.h.

#define ESHUTDOWN   WSAESHUTDOWN
 

Definition at line 704 of file macwinsock.h.

#define ESOCKTNOSUPPORT   WSAESOCKTNOSUPPORT
 

Definition at line 690 of file macwinsock.h.

#define ESTALE   WSAESTALE
 

Definition at line 716 of file macwinsock.h.

#define ETIMEDOUT   WSAETIMEDOUT
 

Definition at line 706 of file macwinsock.h.

#define ETOOMANYREFS   WSAETOOMANYREFS
 

Definition at line 705 of file macwinsock.h.

#define EUSERS   WSAEUSERS
 

Definition at line 714 of file macwinsock.h.

#define EWOULDBLOCK   WSAEWOULDBLOCK
 

Definition at line 681 of file macwinsock.h.

#define FALSE   0
 

Definition at line 40 of file macwinsock.h.

Referenced by Attr::Attr(), ImageIO::CanLoadImage(), YAHalf::CheckOffBound(), RGBHalf::CheckOffBound(), YAFloat::CheckOffBound(), RGBFloat::CheckOffBound(), YAByte::CheckOffBound(), RGBAByte::CheckOffBound(), RGBByte::CheckOffBound(), ImageIO::CloseWrite(), ImageIO::GetImageIOInfo(), HashStream::HashStream(), ImageIO::ImageIO(), RObject::Intersect(), ImageIO::IsFileOpen(), TimeLineSelection::IsInSelection(), RObject::IsPatch(), MCDriver::LiveCaptureInit(), Matrix34::Matrix34(), DLLPlugin::OnPtrMessage(), String::operator!=(), String::operator==(), YAHalf::operator==(), RGBAHalf::operator==(), RGBHalf::operator==(), HalfColorBufAlpha::operator==(), HalfColorBuf::operator==(), DLLPlugin::ParseArg(), HashArray< TYPE, ARG_TYPE >::Pop(), DLLPlugin::Save(), Matrix34::Set(), SetAppLocalizationDLL(), SetExtensionLocalizationDLL(), ImageIO::SetSaveOptions(), Matrix34::SetTranslate(), MCDriver::StaticCaptureSequence(), MCDriver::SupportsLiveCaptureFrame(), MCDriver::SupportsLiveCaptureSequence(), and MCDriver::SupportsStaticCaptureSequence().

#define FD_ACCEPT   0x08
 

Definition at line 577 of file macwinsock.h.

#define FD_CLOSE   0x20
 

Definition at line 579 of file macwinsock.h.

#define FD_CLR fd,
set   ) 
 

Value:

do                                              \
{                                               \
   u_int __i;                                   \
   for (__i = 0; __i < ((fd_set *)(set))->fd_count ; __i++) \
   {                                            \
      if (((fd_set *)(set))->fd_array[__i] == fd)           \
      {                                         \
         while (__i < ((fd_set *)(set))->fd_count-1)     \
         {                                      \
                ((fd_set *)(set))->fd_array[__i] =          \
                    ((fd_set *)(set))->fd_array[__i+1];        \
                __i++;                                \
            }                                      \
            ((fd_set *)(set))->fd_count--;                  \
            break;                                    \
        }                                          \
    }                                           \
} while ( 0 )

Definition at line 95 of file macwinsock.h.

#define FD_CONNECT   0x10
 

Definition at line 578 of file macwinsock.h.

#define FD_ISSET fd,
set   )     __WSAFDIsSet((SOCKET)fd, (fd_set *)set)
 

Definition at line 124 of file macwinsock.h.

#define FD_OOB   0x04
 

Definition at line 576 of file macwinsock.h.

#define FD_READ   0x01
 

Definition at line 574 of file macwinsock.h.

#define FD_SET fd,
set   ) 
 

Value:

do                                                    \
{                                                     \
   if (((fd_set *)(set))->fd_count < FD_SETSIZE)                  \
      ((fd_set *)(set))->fd_array[((fd_set *)(set))->fd_count++]=fd; \
} while ( 0 )

Definition at line 115 of file macwinsock.h.

#define FD_SETSIZE   64
 

Definition at line 84 of file macwinsock.h.

#define FD_WRITE   0x02
 

Definition at line 575 of file macwinsock.h.

#define FD_ZERO set   )     (((fd_set *)(set))->fd_count=0)
 

Definition at line 122 of file macwinsock.h.

#define FIOASYNC   _IOW('f', 125, u_long)
 

Definition at line 176 of file macwinsock.h.

#define FIONBIO   _IOW('f', 126, u_long)
 

Definition at line 175 of file macwinsock.h.

#define FIONREAD   _IOR('f', 127, u_long)
 

Definition at line 174 of file macwinsock.h.

#define h_addr   h_addr_list[0]
 

Definition at line 198 of file macwinsock.h.

#define h_errno   WSAGetLastError()
 

Definition at line 656 of file macwinsock.h.

#define HIWORD thelong   )     ((u_short)(((long) thelong >> 16) & 0xFFFF))
 

Definition at line 68 of file macwinsock.h.

#define HOST_NOT_FOUND   WSAHOST_NOT_FOUND
 

Definition at line 660 of file macwinsock.h.

#define htonl hostlong   )     ((u_long)(hostlong))
 

Definition at line 722 of file macwinsock.h.

#define htons hostshort   )     ((u_short)(hostshort))
 

Definition at line 723 of file macwinsock.h.

#define IMPLINK_HIGHEXPER   158
 

Definition at line 299 of file macwinsock.h.

#define IMPLINK_IP   155
 

Definition at line 297 of file macwinsock.h.

#define IMPLINK_LOWEXPER   156
 

Definition at line 298 of file macwinsock.h.

#define IN_CLASSA  )     (((long)(i) & 0x80000000) == 0)
 

Definition at line 332 of file macwinsock.h.

#define IN_CLASSA_HOST   0x00ffffff
 

Definition at line 335 of file macwinsock.h.

#define IN_CLASSA_MAX   128
 

Definition at line 336 of file macwinsock.h.

#define IN_CLASSA_NET   0xff000000
 

Definition at line 333 of file macwinsock.h.

#define IN_CLASSA_NSHIFT   24
 

Definition at line 334 of file macwinsock.h.

#define IN_CLASSB  )     (((long)(i) & 0xc0000000) == 0x80000000)
 

Definition at line 338 of file macwinsock.h.

#define IN_CLASSB_HOST   0x0000ffff
 

Definition at line 341 of file macwinsock.h.

#define IN_CLASSB_MAX   65536
 

Definition at line 342 of file macwinsock.h.

#define IN_CLASSB_NET   0xffff0000
 

Definition at line 339 of file macwinsock.h.

#define IN_CLASSB_NSHIFT   16
 

Definition at line 340 of file macwinsock.h.

#define IN_CLASSC  )     (((long)(i) & 0xc0000000) == 0xc0000000)
 

Definition at line 344 of file macwinsock.h.

#define IN_CLASSC_HOST   0x000000ff
 

Definition at line 347 of file macwinsock.h.

#define IN_CLASSC_NET   0xffffff00
 

Definition at line 345 of file macwinsock.h.

#define IN_CLASSC_NSHIFT   8
 

Definition at line 346 of file macwinsock.h.

#define INADDR_ANY   (u_long)0x00000000
 

Definition at line 349 of file macwinsock.h.

#define INADDR_BROADCAST   (u_long)0xffffffff
 

Definition at line 351 of file macwinsock.h.

#define INADDR_LOOPBACK   0x7f000001
 

Definition at line 350 of file macwinsock.h.

#define INADDR_NONE   0xffffffff
 

Definition at line 352 of file macwinsock.h.

#define INVALID_SOCKET   (SOCKET)(~0)
 

Definition at line 426 of file macwinsock.h.

#define IOC_IN   0x80000000
 

Definition at line 164 of file macwinsock.h.

#define IOC_INOUT   (IOC_IN|IOC_OUT)
 

Definition at line 165 of file macwinsock.h.

#define IOC_OUT   0x40000000
 

Definition at line 163 of file macwinsock.h.

#define IOC_VOID   0x20000000
 

Definition at line 162 of file macwinsock.h.

#define IOCPARM_MASK   0x7F
 

Definition at line 161 of file macwinsock.h.

#define IP_ADD_MEMBERSHIP   0x1013
 

Definition at line 397 of file macwinsock.h.

#define IP_DEFAULT_MULTICAST_LOOP   1
 

Definition at line 406 of file macwinsock.h.

#define IP_DEFAULT_MULTICAST_TTL   1
 

Definition at line 405 of file macwinsock.h.

#define IP_DONTFRAGMENT   0x09
 

Definition at line 400 of file macwinsock.h.

#define IP_DROP_MEMBERSHIP   0x1014
 

Definition at line 398 of file macwinsock.h.

#define IP_MAX_MEMBERSHIPS   20
 

Definition at line 407 of file macwinsock.h.

#define IP_MULTICAST_IF   0x1010
 

Definition at line 394 of file macwinsock.h.

#define IP_MULTICAST_LOOP   0x1012
 

Definition at line 396 of file macwinsock.h.

#define IP_MULTICAST_TTL   0x1011
 

Definition at line 395 of file macwinsock.h.

#define IP_OPTIONS   1
 

Definition at line 385 of file macwinsock.h.

#define IP_TOS   0x02
 

Definition at line 392 of file macwinsock.h.

#define IP_TTL   0x03
 

Definition at line 393 of file macwinsock.h.

#define IPPORT_BIFFUDP   512
 

Definition at line 283 of file macwinsock.h.

#define IPPORT_CMDSERVER   514
 

Definition at line 277 of file macwinsock.h.

#define IPPORT_DAYTIME   13
 

Definition at line 253 of file macwinsock.h.

#define IPPORT_DISCARD   9
 

Definition at line 251 of file macwinsock.h.

#define IPPORT_ECHO   7
 

Definition at line 250 of file macwinsock.h.

#define IPPORT_EFSSERVER   520
 

Definition at line 278 of file macwinsock.h.

#define IPPORT_EXECSERVER   512
 

Definition at line 275 of file macwinsock.h.

#define IPPORT_FINGER   79
 

Definition at line 268 of file macwinsock.h.

#define IPPORT_FTP   21
 

Definition at line 255 of file macwinsock.h.

#define IPPORT_LOGINSERVER   513
 

Definition at line 276 of file macwinsock.h.

#define IPPORT_MTP   57
 

Definition at line 261 of file macwinsock.h.

#define IPPORT_NAMESERVER   42
 

Definition at line 259 of file macwinsock.h.

#define IPPORT_NETSTAT   15
 

Definition at line 254 of file macwinsock.h.

#define IPPORT_RESERVED   1024
 

Definition at line 292 of file macwinsock.h.

#define IPPORT_RJE   77
 

Definition at line 267 of file macwinsock.h.

#define IPPORT_ROUTESERVER   520
 

Definition at line 285 of file macwinsock.h.

#define IPPORT_SMTP   25
 

Definition at line 257 of file macwinsock.h.

#define IPPORT_SUPDUP   95
 

Definition at line 270 of file macwinsock.h.

#define IPPORT_SYSTAT   11
 

Definition at line 252 of file macwinsock.h.

#define IPPORT_TELNET   23
 

Definition at line 256 of file macwinsock.h.

#define IPPORT_TFTP   69
 

Definition at line 266 of file macwinsock.h.

#define IPPORT_TIMESERVER   37
 

Definition at line 258 of file macwinsock.h.

#define IPPORT_TTYLINK   87
 

Definition at line 269 of file macwinsock.h.

#define IPPORT_WHOIS   43
 

Definition at line 260 of file macwinsock.h.

#define IPPORT_WHOSERVER   513
 

Definition at line 284 of file macwinsock.h.

#define IPPROTO_GGP   2
 

Definition at line 237 of file macwinsock.h.

#define IPPROTO_ICMP   1
 

Definition at line 236 of file macwinsock.h.

#define IPPROTO_IDP   22
 

Definition at line 241 of file macwinsock.h.

#define IPPROTO_IP   0
 

Definition at line 235 of file macwinsock.h.

#define IPPROTO_MAX   256
 

Definition at line 245 of file macwinsock.h.

#define IPPROTO_ND   77
 

Definition at line 242 of file macwinsock.h.

#define IPPROTO_PUP   12
 

Definition at line 239 of file macwinsock.h.

#define IPPROTO_RAW   255
 

Definition at line 244 of file macwinsock.h.

#define IPPROTO_TCP   6
 

Definition at line 238 of file macwinsock.h.

#define IPPROTO_UDP   17
 

Definition at line 240 of file macwinsock.h.

#define LOWORD thelong   )     ((u_short)((long) thelong & 0xFFFF))
 

Definition at line 63 of file macwinsock.h.

#define MAKELONG loshort,
hishort   )     ((u_long)(((long)hishort << 16) | ((short)loshort & 0xFFFF)))
 

Definition at line 58 of file macwinsock.h.

#define MAXGETHOSTSTRUCT   1024
 

Definition at line 569 of file macwinsock.h.

#define MSG_DONTROUTE   0x4
 

Definition at line 562 of file macwinsock.h.

#define MSG_MAXIOVLEN   16
 

Definition at line 564 of file macwinsock.h.

#define MSG_OOB   0x1
 

Definition at line 560 of file macwinsock.h.

#define MSG_PEEK   0x2
 

Definition at line 561 of file macwinsock.h.

#define NewWSABlockingHookProc userRoutine   )     ((WSABlockingHookUPP) (userRoutine))
 

Definition at line 750 of file macwinsock.h.

#define NO_ADDRESS   WSANO_ADDRESS
 

Definition at line 676 of file macwinsock.h.

#define NO_DATA   WSANO_DATA
 

Definition at line 672 of file macwinsock.h.

#define NO_RECOVERY   WSANO_RECOVERY
 

Definition at line 668 of file macwinsock.h.

#define ntohl netlong   )     ((u_long)(netlong))
 

Definition at line 724 of file macwinsock.h.

#define ntohs netshort   )     ((u_short)(netshort))
 

Definition at line 725 of file macwinsock.h.

#define PF_APPLETALK   AF_APPLETALK
 

Definition at line 537 of file macwinsock.h.

#define PF_CCITT   AF_CCITT
 

Definition at line 531 of file macwinsock.h.

#define PF_CHAOS   AF_CHAOS
 

Definition at line 525 of file macwinsock.h.

#define PF_DATAKIT   AF_DATAKIT
 

Definition at line 530 of file macwinsock.h.

#define PF_DECnet   AF_DECnet
 

Definition at line 533 of file macwinsock.h.

#define PF_DLI   AF_DLI
 

Definition at line 534 of file macwinsock.h.

#define PF_ECMA   AF_ECMA
 

Definition at line 529 of file macwinsock.h.

#define PF_HYLINK   AF_HYLINK
 

Definition at line 536 of file macwinsock.h.

#define PF_IMPLINK   AF_IMPLINK
 

Definition at line 523 of file macwinsock.h.

#define PF_INET   AF_INET
 

Definition at line 522 of file macwinsock.h.

#define PF_ISO   AF_ISO
 

Definition at line 527 of file macwinsock.h.

#define PF_LAT   AF_LAT
 

Definition at line 535 of file macwinsock.h.

#define PF_MAX   AF_MAX
 

Definition at line 539 of file macwinsock.h.

#define PF_NS   AF_NS
 

Definition at line 526 of file macwinsock.h.

#define PF_OSI   AF_OSI
 

Definition at line 528 of file macwinsock.h.

#define PF_PUP   AF_PUP
 

Definition at line 524 of file macwinsock.h.

#define PF_SNA   AF_SNA
 

Definition at line 532 of file macwinsock.h.

#define PF_UNIX   AF_UNIX
 

Definition at line 521 of file macwinsock.h.

#define PF_UNSPEC   AF_UNSPEC
 

Definition at line 520 of file macwinsock.h.

#define s_addr   S_un.S_addr
 

Definition at line 313 of file macwinsock.h.

#define s_host   S_un.S_un_b.s_b2
 

Definition at line 315 of file macwinsock.h.

#define s_imp   S_un.S_un_w.s_w2
 

Definition at line 319 of file macwinsock.h.

#define s_impno   S_un.S_un_b.s_b4
 

Definition at line 321 of file macwinsock.h.

#define s_lh   S_un.S_un_b.s_b3
 

Definition at line 323 of file macwinsock.h.

#define s_net   S_un.S_un_b.s_b1
 

Definition at line 317 of file macwinsock.h.

#define SIOCATMARK   _IOR('s', 7, u_long)
 

Definition at line 183 of file macwinsock.h.

#define SIOCGHIWAT   _IOR('s', 1, u_long)
 

Definition at line 180 of file macwinsock.h.

#define SIOCGLOWAT   _IOR('s', 3, u_long)
 

Definition at line 182 of file macwinsock.h.

#define SIOCSHIWAT   _IOW('s', 0, u_long)
 

Definition at line 179 of file macwinsock.h.

#define SIOCSLOWAT   _IOW('s', 2, u_long)
 

Definition at line 181 of file macwinsock.h.

#define SO_ACCEPTCONN   0x0002
 

Definition at line 442 of file macwinsock.h.

#define SO_BROADCAST   0x0020
 

Definition at line 446 of file macwinsock.h.

#define SO_DEBUG   0x0001
 

Definition at line 441 of file macwinsock.h.

#define SO_DONTLINGER   (u_int)(~SO_LINGER)
 

Definition at line 451 of file macwinsock.h.

#define SO_DONTROUTE   0x0010
 

Definition at line 445 of file macwinsock.h.

#define SO_ERROR   0x1007
 

Definition at line 462 of file macwinsock.h.

#define SO_KEEPALIVE   0x0008
 

Definition at line 444 of file macwinsock.h.

#define SO_LINGER   0x0080
 

Definition at line 448 of file macwinsock.h.

#define SO_OOBINLINE   0x0100
 

Definition at line 449 of file macwinsock.h.

#define SO_RCVBUF   0x1002
 

Definition at line 457 of file macwinsock.h.

#define SO_RCVLOWAT   0x1004
 

Definition at line 459 of file macwinsock.h.

#define SO_RCVTIMEO   0x1006
 

Definition at line 461 of file macwinsock.h.

#define SO_REUSEADDR   0x0004
 

Definition at line 443 of file macwinsock.h.

#define SO_SNDBUF   0x1001
 

Definition at line 456 of file macwinsock.h.

#define SO_SNDLOWAT   0x1003
 

Definition at line 458 of file macwinsock.h.

#define SO_SNDTIMEO   0x1005
 

Definition at line 460 of file macwinsock.h.

#define SO_TYPE   0x1008
 

Definition at line 463 of file macwinsock.h.

#define SO_USELOOPBACK   0x0040
 

Definition at line 447 of file macwinsock.h.

#define SOCK_DGRAM   2
 

Definition at line 433 of file macwinsock.h.

#define SOCK_RAW   3
 

Definition at line 434 of file macwinsock.h.

#define SOCK_RDM   4
 

Definition at line 435 of file macwinsock.h.

#define SOCK_SEQPACKET   5
 

Definition at line 436 of file macwinsock.h.

#define SOCK_STREAM   1
 

Definition at line 432 of file macwinsock.h.

#define SOCKET_ERROR   (-1)
 

Definition at line 427 of file macwinsock.h.

#define SOL_SOCKET   0xffff
 

Definition at line 553 of file macwinsock.h.

#define SOMAXCONN   5
 

Definition at line 558 of file macwinsock.h.

#define TCP_NODELAY   0x0001
 

Definition at line 469 of file macwinsock.h.

#define timerclear tvp   )     (tvp)->tv_sec = (tvp)->tv_usec = 0
 

Definition at line 148 of file macwinsock.h.

#define timercmp tvp,
uvp,
cmp   ) 
 

Value:

((tvp)->tv_sec cmp (uvp)->tv_sec || \
    (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec)

Definition at line 144 of file macwinsock.h.

#define timerisset tvp   )     ((tvp)->tv_sec || (tvp)->tv_usec)
 

Definition at line 142 of file macwinsock.h.

#define TRUE   1
 

Definition at line 36 of file macwinsock.h.

Referenced by YAHalf::CheckOffBound(), RGBHalf::CheckOffBound(), YAFloat::CheckOffBound(), RGBFloat::CheckOffBound(), Identity34(), IEModelParms::IEModelParms(), TimeLineSelection::IsInSelection(), QuadObject::IsPatch(), DLLPlugin::OnNotifyEndProjectLoad(), String::operator!=(), YAHalf::operator==(), RGBAHalf::operator==(), RGBHalf::operator==(), HalfColorBufAlpha::operator==(), HalfColorBuf::operator==(), PatchSplitter::PatchSplitter(), SetAppLocalizationDLL(), SetExtensionLocalizationDLL(), Matrix34::SetIdentity(), and ImageIO::Write().

#define TRY_AGAIN   WSATRY_AGAIN
 

Definition at line 664 of file macwinsock.h.

#define WSABASEERR   10000
 

Definition at line 585 of file macwinsock.h.

#define WSADESCRIPTION_LEN   256
 

Definition at line 365 of file macwinsock.h.

#define WSAEACCES   (WSABASEERR+13)
 

Definition at line 592 of file macwinsock.h.

#define WSAEADDRINUSE   (WSABASEERR+48)
 

Definition at line 613 of file macwinsock.h.

#define WSAEADDRNOTAVAIL   (WSABASEERR+49)
 

Definition at line 614 of file macwinsock.h.

#define WSAEAFNOSUPPORT   (WSABASEERR+47)
 

Definition at line 612 of file macwinsock.h.

#define WSAEALREADY   (WSABASEERR+37)
 

Definition at line 602 of file macwinsock.h.

#define WSAEBADF   (WSABASEERR+9)
 

Definition at line 591 of file macwinsock.h.

#define WSAECONNABORTED   (WSABASEERR+53)
 

Definition at line 618 of file macwinsock.h.

#define WSAECONNREFUSED   (WSABASEERR+61)
 

Definition at line 626 of file macwinsock.h.

#define WSAECONNRESET   (WSABASEERR+54)
 

Definition at line 619 of file macwinsock.h.

#define WSAEDESTADDRREQ   (WSABASEERR+39)
 

Definition at line 604 of file macwinsock.h.

#define WSAEDQUOT   (WSABASEERR+69)
 

Definition at line 634 of file macwinsock.h.

#define WSAEFAULT   (WSABASEERR+14)
 

Definition at line 593 of file macwinsock.h.

#define WSAEHOSTDOWN   (WSABASEERR+64)
 

Definition at line 629 of file macwinsock.h.

#define WSAEHOSTUNREACH   (WSABASEERR+65)
 

Definition at line 630 of file macwinsock.h.

#define WSAEINPROGRESS   (WSABASEERR+36)
 

Definition at line 601 of file macwinsock.h.

#define WSAEINTR   (WSABASEERR+4)
 

Definition at line 590 of file macwinsock.h.

#define WSAEINVAL   (WSABASEERR+22)
 

Definition at line 594 of file macwinsock.h.

#define WSAEISCONN   (WSABASEERR+56)
 

Definition at line 621 of file macwinsock.h.

#define WSAELOOP   (WSABASEERR+62)
 

Definition at line 627 of file macwinsock.h.

#define WSAEMFILE   (WSABASEERR+24)
 

Definition at line 595 of file macwinsock.h.

#define WSAEMSGSIZE   (WSABASEERR+40)
 

Definition at line 605 of file macwinsock.h.

#define WSAENAMETOOLONG   (WSABASEERR+63)
 

Definition at line 628 of file macwinsock.h.

#define WSAENETDOWN   (WSABASEERR+50)
 

Definition at line 615 of file macwinsock.h.

#define WSAENETRESET   (WSABASEERR+52)
 

Definition at line 617 of file macwinsock.h.

#define WSAENETUNREACH   (WSABASEERR+51)
 

Definition at line 616 of file macwinsock.h.

#define WSAENOBUFS   (WSABASEERR+55)
 

Definition at line 620 of file macwinsock.h.

#define WSAENOPROTOOPT   (WSABASEERR+42)
 

Definition at line 607 of file macwinsock.h.

#define WSAENOTCONN   (WSABASEERR+57)
 

Definition at line 622 of file macwinsock.h.

#define WSAENOTEMPTY   (WSABASEERR+66)
 

Definition at line 631 of file macwinsock.h.

#define WSAENOTSOCK   (WSABASEERR+38)
 

Definition at line 603 of file macwinsock.h.

#define WSAEOPNOTSUPP   (WSABASEERR+45)
 

Definition at line 610 of file macwinsock.h.

#define WSAEPFNOSUPPORT   (WSABASEERR+46)
 

Definition at line 611 of file macwinsock.h.

#define WSAEPROCLIM   (WSABASEERR+67)
 

Definition at line 632 of file macwinsock.h.

#define WSAEPROTONOSUPPORT   (WSABASEERR+43)
 

Definition at line 608 of file macwinsock.h.

#define WSAEPROTOTYPE   (WSABASEERR+41)
 

Definition at line 606 of file macwinsock.h.

#define WSAEREMOTE   (WSABASEERR+71)
 

Definition at line 636 of file macwinsock.h.

#define WSAESHUTDOWN   (WSABASEERR+58)
 

Definition at line 623 of file macwinsock.h.

#define WSAESOCKTNOSUPPORT   (WSABASEERR+44)
 

Definition at line 609 of file macwinsock.h.

#define WSAESTALE   (WSABASEERR+70)
 

Definition at line 635 of file macwinsock.h.

#define WSAETIMEDOUT   (WSABASEERR+60)
 

Definition at line 625 of file macwinsock.h.

#define WSAETOOMANYREFS   (WSABASEERR+59)
 

Definition at line 624 of file macwinsock.h.

#define WSAEUSERS   (WSABASEERR+68)
 

Definition at line 633 of file macwinsock.h.

#define WSAEWOULDBLOCK   (WSABASEERR+35)
 

Definition at line 600 of file macwinsock.h.

#define WSAGETASYNCBUFLEN luParam   )     LOWORD(luParam)
 

Definition at line 878 of file macwinsock.h.

#define WSAGETASYNCERROR luParam   )     HIWORD(luParam)
 

Definition at line 884 of file macwinsock.h.

#define WSAGETSELECTERROR luParam   )     HIWORD(luParam)
 

Definition at line 896 of file macwinsock.h.

#define WSAGETSELECTEVENT luParam   )     LOWORD(luParam)
 

Definition at line 890 of file macwinsock.h.

#define WSAHOST_NOT_FOUND   (WSABASEERR+1001)
 

Definition at line 659 of file macwinsock.h.

#define WSAMAKEASYNCREPLY buflen,
error   )     MAKELONG(buflen,error)
 

Definition at line 867 of file macwinsock.h.

#define WSAMAKESELECTREPLY event,
error   )     MAKELONG(event,error)
 

Definition at line 872 of file macwinsock.h.

#define WSANO_ADDRESS   WSANO_DATA
 

Definition at line 675 of file macwinsock.h.

#define WSANO_DATA   (WSABASEERR+1004)
 

Definition at line 671 of file macwinsock.h.

#define WSANO_RECOVERY   (WSABASEERR+1003)
 

Definition at line 667 of file macwinsock.h.

#define WSANOTINITIALISED   (WSABASEERR+93)
 

Definition at line 643 of file macwinsock.h.

#define WSASYS_STATUS_LEN   128
 

Definition at line 366 of file macwinsock.h.

#define WSASYSNOTREADY   (WSABASEERR+91)
 

Definition at line 641 of file macwinsock.h.

#define WSATRY_AGAIN   (WSABASEERR+1002)
 

Definition at line 663 of file macwinsock.h.

#define WSAVERNOTSUPPORTED   (WSABASEERR+92)
 

Definition at line 642 of file macwinsock.h.


Typedef Documentation

typedef struct fd_set FD_SET
 

Definition at line 840 of file macwinsock.h.

typedef struct hostent HOSTENT
 

Definition at line 844 of file macwinsock.h.

typedef struct in_addr IN_ADDR
 

Definition at line 836 of file macwinsock.h.

typedef struct linger LINGER
 

Definition at line 832 of file macwinsock.h.

typedef struct fd_set* LPFD_SET
 

Definition at line 842 of file macwinsock.h.

typedef struct hostent* LPHOSTENT
 

Definition at line 846 of file macwinsock.h.

typedef struct in_addr* LPIN_ADDR
 

Definition at line 838 of file macwinsock.h.

typedef struct linger* LPLINGER
 

Definition at line 834 of file macwinsock.h.

typedef struct protoent* LPPROTOENT
 

Definition at line 854 of file macwinsock.h.

typedef struct servent* LPSERVENT
 

Definition at line 850 of file macwinsock.h.

typedef struct sockaddr* LPSOCKADDR
 

Definition at line 826 of file macwinsock.h.

typedef struct sockaddr_in* LPSOCKADDR_IN
 

Definition at line 830 of file macwinsock.h.

typedef struct timeval* LPTIMEVAL
 

Definition at line 858 of file macwinsock.h.

typedef WSADATA* LPWSADATA
 

Definition at line 379 of file macwinsock.h.

typedef struct fd_set* PFD_SET
 

Definition at line 841 of file macwinsock.h.

typedef struct hostent* PHOSTENT
 

Definition at line 845 of file macwinsock.h.

typedef struct in_addr* PIN_ADDR
 

Definition at line 837 of file macwinsock.h.

typedef struct linger* PLINGER
 

Definition at line 833 of file macwinsock.h.

typedef struct protoent* PPROTOENT
 

Definition at line 853 of file macwinsock.h.

typedef struct protoent PROTOENT
 

Definition at line 852 of file macwinsock.h.

typedef struct servent* PSERVENT
 

Definition at line 849 of file macwinsock.h.

typedef struct sockaddr* PSOCKADDR
 

Definition at line 825 of file macwinsock.h.

typedef struct sockaddr_in* PSOCKADDR_IN
 

Definition at line 829 of file macwinsock.h.

typedef struct timeval* PTIMEVAL
 

Definition at line 857 of file macwinsock.h.

typedef struct servent SERVENT
 

Definition at line 848 of file macwinsock.h.

typedef struct sockaddr SOCKADDR
 

Definition at line 824 of file macwinsock.h.

typedef struct sockaddr_in SOCKADDR_IN
 

Definition at line 828 of file macwinsock.h.

typedef u_int SOCKET
 

Definition at line 48 of file macwinsock.h.

typedef struct timeval TIMEVAL
 

Definition at line 856 of file macwinsock.h.

typedef unsigned char u_char
 

Definition at line 43 of file macwinsock.h.

typedef unsigned int u_int
 

Definition at line 45 of file macwinsock.h.

typedef unsigned long u_long
 

Definition at line 46 of file macwinsock.h.

typedef unsigned short u_short
 

Definition at line 44 of file macwinsock.h.

typedef pascal long(* WSABlockingHookProcPtr)(void)
 

Definition at line 727 of file macwinsock.h.

typedef WSABlockingHookProcPtr WSABlockingHookUPP
 

Definition at line 748 of file macwinsock.h.

typedef struct WSAData WSADATA
 


Enumeration Type Documentation

anonymous enum
 

Enumerator:
uppWSABlockingHookInfo 

Definition at line 729 of file macwinsock.h.


Function Documentation

pascal int __WSAFDIsSet SOCKET  ,
fd_set * 
 

pascal SOCKET accept SOCKET  s,
struct sockaddr addr,
int *  addrlen
 

pascal int bind SOCKET  s,
struct sockaddr addr,
int  namelen
 

pascal int closesocket SOCKET  s  ) 
 

pascal int connect SOCKET  s,
struct sockaddr name,
int  namelen
 

pascal struct hostent* gethostbyaddr char *  addr,
int  len,
int  type
 

pascal struct hostent* gethostbyname char *  name  ) 
 

pascal int gethostname char *  name,
int  namelen
 

pascal int getpeername SOCKET  s,
struct sockaddr name,
int *  namelen
 

pascal struct protoent* getprotobyname char *  name  ) 
 

pascal struct protoent* getprotobynumber int  proto  ) 
 

pascal struct servent* getservbyname char *  name,
char *  proto
 

pascal struct servent* getservbyport int  port,
char *  proto
 

pascal int getsockname SOCKET  s,
struct sockaddr name,
int *  namelen
 

pascal int getsockopt SOCKET  s,
int  level,
int  optname,
char *  optval,
int *  optlen
 

pascal u_long inet_addr char *  cp  ) 
 

pascal char* inet_ntoa struct in_addr  in  ) 
 

pascal int ioctlsocket SOCKET  s,
long  cmd,
u_long argp
 

pascal int listen SOCKET  s,
int  backlog
 

pascal int recv SOCKET  s,
char *  buf,
int  len,
int  flags
 

pascal int recvfrom SOCKET  s,
char *  buf,
int  len,
int  flags,
struct sockaddr from,
int *  fromlen
 

pascal int select int  nfds,
fd_set *  readfds,
fd_set *  writefds,
fd_set *  exceptfds,
struct timeval *  timeout
 

pascal int send SOCKET  s,
char *  buf,
int  len,
int  flags
 

pascal int sendto SOCKET  s,
char *  buf,
int  len,
int  flags,
struct sockaddr to,
int  tolen
 

pascal int setsockopt SOCKET  s,
int  level,
int  optname,
char *  optval,
int  optlen
 

pascal int shutdown SOCKET  s,
int  how
 

pascal SOCKET socket int  af,
int  type,
int  protocol
 

pascal HANDLE WSAAsyncGetHostByAddr NMMessageHandler  hWnd,
u_int  wMsg,
char *  addr,
int  len,
int  type,
char *  buf,
int  buflen
 

pascal HANDLE WSAAsyncGetHostByName NMMessageHandler  hWnd,
u_int  wMsg,
char *  name,
char *  buf,
int  buflen
 

pascal HANDLE WSAAsyncGetProtoByName NMMessageHandler  hWnd,
u_int  wMsg,
char *  name,
char *  buf,
int  buflen
 

pascal HANDLE WSAAsyncGetProtoByNumber NMMessageHandler  hWnd,
u_int  wMsg,
int  number,
char *  buf,
int  buflen
 

pascal HANDLE WSAAsyncGetServByName NMMessageHandler  hWnd,
u_int  wMsg,
char *  name,
char *  proto,
char *  buf,
int  buflen
 

pascal HANDLE WSAAsyncGetServByPort NMMessageHandler  hWnd,
u_int  wMsg,
int  port,
char *  proto,
char *  buf,
int  buflen
 

pascal int WSAAsyncSelect SOCKET  s,
NMMessageHandler  hWnd,
u_int  wMsg,
long  lEvent
 

pascal int WSACancelAsyncRequest HANDLE  lAsyncTaskID  ) 
 

pascal int WSACancelBlockingCall void   ) 
 

pascal int WSACleanup void   ) 
 

pascal int WSAGetLastError void   ) 
 

pascal int WSAIsBlocking void   ) 
 

pascal WSABlockingHookUPP WSASetBlockingHook WSABlockingHookUPP  pprocHook  ) 
 

pascal void WSASetLastError int  iError  ) 
 

pascal int WSAStartup u_short  wVersionRequired,
LPWSADATA  lpWSAData
 

pascal int WSAUnhookBlockingHook void   ) 
 


This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:48 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001