1 #ifndef __libgxx_sys_socket_h 2 3 #include <_G_config.h> 4 5 extern "C" 6 { 7 #ifdef __sys_socket_h_recursive 8 #include_next <sys/socket.h> 9 #else 10 #define __sys_socket_h_recursive 11 #include <time.h> 12 13 #ifdef VMS 14 #include "GNU_CC_INCLUDE:[sys]socket.h" 15 #else 16 #include_next <sys/socket.h> 17 #endif 18 19 #define __libgxx_sys_socket_h 1 20 21 // void* in select, since different systems use int* or fd_set* 22 int select _G_ARGS((int, fd_set*, fd_set*, fd_set*, struct timeval*)); 23 24 int accept _G_ARGS((int, struct sockaddr*, int*)); 25 int bind _G_ARGS((int, const struct sockaddr*, int)); 26 int connect _G_ARGS((int, const struct sockaddr*, int)); 27 int getsockname _G_ARGS((int, struct sockaddr*, int*)); 28 int getpeername _G_ARGS((int, struct sockaddr*, int*)); 29 int getsockopt(int, int, int, void*, int*); 30 int listen(int, int); 31 #ifndef hpux 32 int rcmd _G_ARGS((char**, int, const char*, const char*, const char*, int*)); 33 #endif 34 int recv(int, void*, int, int); 35 int recvfrom _G_ARGS((int, void*, int, int, struct sockaddr *, int *)); 36 int recvmsg(int, struct msghdr*, int); 37 int rexec(char**, int, const char*, const char*, const char*, int*); 38 int rresvport(int*); 39 int send _G_ARGS((int, const void*, int, int)); 40 int sendto _G_ARGS((int, const void*, int, int, const struct sockaddr*, int)); 41 int sendmsg _G_ARGS((int, const struct msghdr*, int)); 42 int setsockopt _G_ARGS((int, int, int, const void *, int)); 43 int shutdown(int, int); 44 int socket(int, int, int); 45 int socketpair(int, int, int, int sv[2]); 46 #endif 47 } 48 49 #endif 50