summaryrefslogtreecommitdiff
path: root/gnu/lib/libg++/g++-include/sys/socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/lib/libg++/g++-include/sys/socket.h')
-rw-r--r--gnu/lib/libg++/g++-include/sys/socket.h63
1 files changed, 63 insertions, 0 deletions
diff --git a/gnu/lib/libg++/g++-include/sys/socket.h b/gnu/lib/libg++/g++-include/sys/socket.h
new file mode 100644
index 00000000000..5ff6018ccbf
--- /dev/null
+++ b/gnu/lib/libg++/g++-include/sys/socket.h
@@ -0,0 +1,63 @@
+#ifndef __libgxx_sys_socket_h
+
+#include <_G_config.h>
+
+extern "C"
+{
+#ifdef __sys_socket_h_recursive
+#include_next <sys/socket.h>
+#else
+#define __sys_socket_h_recursive
+#include <time.h>
+
+#ifdef VMS
+#include "GNU_CC_INCLUDE:[sys]socket.h"
+#else
+#include_next <sys/socket.h>
+#endif
+
+#define __libgxx_sys_socket_h 1
+
+// void* in select, since different systems use int* or fd_set*
+int accept _G_ARGS((int, struct sockaddr*, int*));
+#ifndef __386BSD__
+int select _G_ARGS((int, void*, void*, void*, struct timeval*));
+
+int bind _G_ARGS((int, const void*, int));
+int connect _G_ARGS((int, struct sockaddr*, int));
+#else
+int select _G_ARGS((int, struct fd_set*, struct fd_set*, struct fd_set*, struct timeval*));
+
+int bind _G_ARGS((int, const struct sockaddr *, int));
+int connect _G_ARGS((int, const struct sockaddr*, int));
+#endif
+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
+int recv(int, void*, int, int);
+int recvmsg(int, struct msghdr*, int);
+int rexec(char**, int, const char*, const char*, const char*, int*);
+int rresvport(int*);
+int send _G_ARGS((int, const void*, int, int));
+int sendmsg _G_ARGS((int, const struct msghdr*, int));
+int shutdown(int, int);
+int socket(int, int, int);
+int socketpair(int, int, int, int sv[2]);
+
+#ifndef __386BSD__
+int recvfrom _G_ARGS((int, void*, int, int, void*, int *));
+int sendto _G_ARGS((int, const void*, int, int, void*, int));
+int setsockopt _G_ARGS((int, int, int, const char*, int));
+#else
+int recvfrom _G_ARGS((int, void*, int, int, struct sockaddr*, int *));
+int sendto _G_ARGS((int, const void*, int, int, const struct sockaddr*, int));
+int setsockopt _G_ARGS((int, int, int, const void*, int));
+#endif
+#endif
+}
+
+#endif