8 #ifndef vlSocketStuff_H_
9 #define vlSocketStuff_H_
28 #define close closesocket
30 #include <netinet/in.h>
31 #include <netinet/tcp.h>
32 #include <sys/socket.h>
46 #include <sys/types.h>
53 #include <netinet/in.h>
54 #include <netinet/tcp.h>
55 #include <sys/socket.h>
76 #include <sys/param.h>
79 #if DT_FNDELAY_NOT_IN_FCNTL_H
84 #include <sys/sockio.h>
88 #include <sys/ioctl.h>
91 #if !DT_HAVE_SOCKET_PROTOS
92 int socket (
int,
int,
int);
93 int setsockopt (
int,
int,
int,
const char *,
int);
94 int bind (
int,
struct sockaddr *,
int);
95 int sendto (
int,
char *,
int,
int, sockaddr *,
int);
96 int recvfrom(
int,
char *,
int,
int, sockaddr *,
int *);
97 int getsockname (
int s,
struct sockaddr* name,
int* namelen);
98 int accept(
int s,
struct sockaddr* addr,
int* addrlen);
99 int listen (
int s,
int backlog);
100 int connect (
int s,
const struct sockaddr *name,
int namelen);
101 int send(
int s,
char* buf,
int bufLen,
int flags);
102 int recv(
int s,
char* buf,
int bufLen,
int flags);
107 #include <net/soioctl.h>
108 #include <CC/osfcn.h>
111 #define FNDELAY O_NONBLOCK
115 struct ifaddr;
struct rtentry;
struct mbuf;
116 #elif ( __GNUC__ && ! __GNU_LIBRARY__ && !__darwin__ && !__solaris__ )
117 int ioctl(
int fd,
int request, caddr_t arg);
125 #define sockaddrptr sockaddr*
126 #define constCharPtr caddr_t
128 #define sockaddrptr sockaddr*
129 #define constCharPtr char*
131 #define sockaddrptr sockaddr*
132 #define constCharPtr const char*
136 #define IOCTL_DATA int
138 #define IOCTL_DATA char*
int recvfrom(int, char *, int, int, sockaddr *, int *)
int connect(int s, const struct sockaddr *name, int namelen)
int recv(int s, char *buf, int bufLen, int flags)
int sendto(int, char *, int, int, sockaddr *, int)
int accept(int s, struct sockaddr *addr, int *addrlen)
int bind(int, struct sockaddr *, int)
int setsockopt(int, int, int, const char *, int)
int getsockname(int s, struct sockaddr *name, int *namelen)
int socket(int, int, int)
int send(int s, char *buf, int bufLen, int flags)
int listen(int s, int backlog)
This file declares useful defaults constants and static methods employed with the networking abstract...