20 #include <sys/types.h> 21 #include <sys/param.h> 23 #include <sys/socket.h> 24 #include <sys/ioctl.h> 25 #include <netinet/in.h> 26 #include <netinet/tcp.h> 27 #include <arpa/inet.h> 32 #ifndef IPPORT_USERRESERVED 33 #define IPPORT_USERRESERVED 5000 37 #define INVALID_SOCKET (-1) 38 #define SOCKERRNO errno 39 #define socket_ioctl(A,B,C) ioctl(A,B,C) 40 typedef int osiSockIoctl_t;
41 typedef socklen_t osiSocklen_t;
42 typedef int osiSockOptMcastLoop_t;
43 typedef int osiSockOptMcastTTL_t;
45 #define FD_IN_FDSET(FD) ((FD)<FD_SETSIZE) 47 #define SOCK_EWOULDBLOCK EWOULDBLOCK 48 #define SOCK_ENOBUFS ENOBUFS 49 #define SOCK_ECONNRESET ECONNRESET 50 #define SOCK_ETIMEDOUT ETIMEDOUT 51 #define SOCK_EACCES EACCES 52 #define SOCK_EADDRINUSE EADDRINUSE 53 #define SOCK_EADDRNOTAVAIL EADDRNOTAVAIL 54 #define SOCK_ECONNREFUSED ECONNREFUSED 55 #define SOCK_ECONNABORTED ECONNABORTED 56 #define SOCK_EINPROGRESS EINPROGRESS 57 #define SOCK_EISCONN EISCONN 58 #define SOCK_EALREADY EALREADY 59 #define SOCK_EINVAL EINVAL 60 #define SOCK_EINTR EINTR 61 #define SOCK_EPIPE EPIPE 62 #define SOCK_EMFILE EMFILE 63 #define SOCK_SHUTDOWN ESHUTDOWN 64 #define SOCK_ENOTSOCK ENOTSOCK 65 #define SOCK_EBADF EBADF 79 #define ifreq_size(pifreq) (sizeof(pifreq->ifr_name))