socket_xsb.h File Reference

#include "socket_defs_xsb.h"

Defines

#define SOCKET   int
#define SOCKADDR_IN   struct sockaddr_in
#define PSOCKADDR   struct sockaddr *
#define closesocket   close
#define XSB_SOCKET_ERRORCODE   errno
#define BAD_SOCKET(sockfd)   sockfd<0
#define SOCKET_OP_FAILED(sockfd)   sockfd<0
#define IS_IP_ADDR(string)   inet_addr(string) != -1
#define FillWithZeros(addr)   memset((char *)&addr, (int) 0, sizeof(addr));
#define SET_SOCKET_BLOCKING(fd, val)
#define GETSOCKOPT(fd, lvl, optname, optval, optlen)   getsockopt(fd, lvl, optname, (void *)optval, optlen)
#define SETSOCKOPT(fd, lvl, optname, optval, optlen)   setsockopt(fd, lvl, optname, (void *)optval, optlen)
#define MAXCONNECT   50
#define XSB_MSG_HEADER_LENGTH   sizeof(int)
#define SOCK_READMSG_FAILED   -1
#define SOCK_READMSG_EOF   -2

Define Documentation

#define BAD_SOCKET sockfd   )     sockfd<0
 

#define closesocket   close
 

#define FillWithZeros addr   )     memset((char *)&addr, (int) 0, sizeof(addr));
 

#define GETSOCKOPT fd,
lvl,
optname,
optval,
optlen   )     getsockopt(fd, lvl, optname, (void *)optval, optlen)
 

#define IS_IP_ADDR string   )     inet_addr(string) != -1
 

#define MAXCONNECT   50
 

#define PSOCKADDR   struct sockaddr *
 

#define SET_SOCKET_BLOCKING fd,
val   ) 
 

Value:

(val \
                                      ? (fcntl(fd, F_SETFL, (fcntl(fd, F_GETFL, 0) | O_NONBLOCK)) != -1) \
                                      : (fcntl(fd, F_SETFL, (fcntl(fd, F_GETFL, 0) ^ O_NONBLOCK)) != -1))

#define SETSOCKOPT fd,
lvl,
optname,
optval,
optlen   )     setsockopt(fd, lvl, optname, (void *)optval, optlen)
 

#define SOCK_READMSG_EOF   -2
 

#define SOCK_READMSG_FAILED   -1
 

#define SOCKADDR_IN   struct sockaddr_in
 

#define SOCKET   int
 

#define SOCKET_OP_FAILED sockfd   )     sockfd<0
 

#define XSB_MSG_HEADER_LENGTH   sizeof(int)
 

#define XSB_SOCKET_ERRORCODE   errno
 


Generated on Wed Jul 26 13:26:54 2006 for XSB by  doxygen 1.4.5