#ifndef __libgxx_sys_socket_h #include <_G_config.h> extern "C" { #ifdef __sys_socket_h_recursive #include_next #else #define __sys_socket_h_recursive #include #ifdef VMS #include "GNU_CC_INCLUDE:[sys]socket.h" #else #include_next #endif #define __libgxx_sys_socket_h 1 // void* in select, since different systems use int* or fd_set* int select _G_ARGS((int, fd_set*, fd_set*, fd_set*, struct timeval*)); int accept _G_ARGS((int, struct sockaddr*, int*)); int bind _G_ARGS((int, const struct sockaddr*, int)); int connect _G_ARGS((int, const struct sockaddr*, int)); int getsockname _G_ARGS((int, struct sockaddr*, int*)); int getpeername _G_ARGS((int, struct sockaddr*, int*)); int getsockopt(int, int, int, void*, int*); int listen(int, int); #ifndef hpux int rcmd _G_ARGS((char**, int, const char*, const char*, const char*, int*)); #endif ssize_t recv(int, void*, size_t, int); ssize_t recvfrom _G_ARGS((int, void*, size_t, int, struct sockaddr *, int *)); ssize_t recvmsg(int, struct msghdr*, int); int rexec(char**, int, const char*, const char*, const char*, int*); int rresvport(int*); ssize_t send _G_ARGS((int, const void*, size_t, int)); ssize_t sendto _G_ARGS((int, const void*, size_t, int, const struct sockaddr*, int)); ssize_t sendmsg _G_ARGS((int, const struct msghdr*, int)); int setsockopt _G_ARGS((int, int, int, const void *, int)); int shutdown(int, int); int socket(int, int, int); int socketpair(int, int, int, int sv[2]); #endif } #endif