diff options
Diffstat (limited to 'libc/inet/socketcalls.c')
-rw-r--r-- | libc/inet/socketcalls.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c index 7b968cdb6..f73eeb0ec 100644 --- a/libc/inet/socketcalls.c +++ b/libc/inet/socketcalls.c @@ -3,10 +3,30 @@ #include <errno.h> #include <syscall.h> #include <sys/socket.h> -#include <sys/socketcall.h> + extern int socketcall(int call, unsigned long *args); +/* Various socketcall numbers */ +#define SYS_SOCKET 1 +#define SYS_BIND 2 +#define SYS_CONNECT 3 +#define SYS_LISTEN 4 +#define SYS_ACCEPT 5 +#define SYS_GETSOCKNAME 6 +#define SYS_GETPEERNAME 7 +#define SYS_SOCKETPAIR 8 +#define SYS_SEND 9 +#define SYS_RECV 10 +#define SYS_SENDTO 11 +#define SYS_RECVFROM 12 +#define SYS_SHUTDOWN 13 +#define SYS_SETSOCKOPT 14 +#define SYS_GETSOCKOPT 15 +#define SYS_SENDMSG 16 +#define SYS_RECVMSG 17 + + #ifdef L_accept int accept(int s, struct sockaddr *addr, socklen_t * addrlen) { |