1 #ifndef _SYS_SOCKET_H 2 #define _SYS_SOCKET_H 3 4 #include <features.h> 5 #include <cygwin/socket.h> 6 #include <sys/time.h> 7 8 #ifdef __cplusplus 9 extern "C" 10 { 11 #endif 12 13 /* SUS symbolic values for the second parm to shutdown(2) */ 14 #define SHUT_RD 0 /* == Win32 SD_RECEIVE */ 15 #define SHUT_WR 1 /* == Win32 SD_SEND */ 16 #define SHUT_RDWR 2 /* == Win32 SD_BOTH */ 17 18 #ifndef __INSIDE_CYGWIN_NET__ 19 int accept (int, struct sockaddr *__peer, int *); 20 int bind (int, const struct sockaddr *__my_addr, int __addrlen); 21 int connect (int, const struct sockaddr *, int); 22 int getpeername (int, struct sockaddr *__peer, int *); 23 int getsockname (int, struct sockaddr *__addr, int *); 24 int listen (int, int __n); 25 int recv (int, void *__buff, int __len, unsigned int __flags); 26 int recvfrom (int, char *__buff, int __len, int __flags, 27 struct sockaddr *__from, int *__fromlen); 28 int send (int, const void *__buff, int __len, unsigned int __flags); 29 int sendto (int, const void *, int, unsigned int, const struct sockaddr *, int); 30 int setsockopt (int __s, int __level, int __optname, const void *optval, int __optlen); 31 int getsockopt (int __s, int __level, int __optname, void *__optval, int *__optlen); 32 int shutdown (int, int); 33 int socket (int __family, int __type, int __protocol); 34 int socketpair (int __domain, int __type, int __protocol, int *__socket_vec); 35 36 struct servent *getservbyname (const char *__name, const char *__proto); 37 #endif 38 39 #ifdef __cplusplus 40 }; 41 #endif 42 43 #endif /* _SYS_SOCKET_H */ |