diff --git a/arch/mips/bits/fcntl.h b/arch/mips/bits/fcntl.h index ad847f0..116852e 100644 --- a/arch/mips/bits/fcntl.h +++ b/arch/mips/bits/fcntl.h @@ -26,14 +26,14 @@ #define F_GETFL 3 #define F_SETFL 4 -#define F_SETOWN 8 -#define F_GETOWN 9 +#define F_SETOWN 24 +#define F_GETOWN 23 #define F_SETSIG 10 #define F_GETSIG 11 -#define F_GETLK 12 -#define F_SETLK 13 -#define F_SETLKW 14 +#define F_GETLK 33 +#define F_SETLK 34 +#define F_SETLKW 35 #define F_SETOWN_EX 15 #define F_GETOWN_EX 16 diff --git a/arch/mips/bits/socket.h b/arch/mips/bits/socket.h index 3715ddd..ba79045 100644 --- a/arch/mips/bits/socket.h +++ b/arch/mips/bits/socket.h @@ -18,3 +18,31 @@ struct cmsghdr #define SOCK_STREAM 2 #define SOCK_DGRAM 1 + +#define SOL_SOCKET 65535 + +#define SO_DEBUG 1 +#define SO_REUSEADDR 4 +#define SO_TYPE 0x1008 +#define SO_ERROR 0x1007 +#define SO_DONTROUTE 16 +#define SO_BROADCAST 32 +#define SO_SNDBUF 0x1001 +#define SO_RCVBUF 0x1002 +#define SO_KEEPALIVE 8 +#define SO_OOBINLINE 256 + +#define SO_NO_CHECK 11 +#define SO_PRIORITY 12 +#define SO_LINGER 128 +#define SO_BSDCOMPAT 14 +#define SO_REUSEPORT 512 +#define SO_PASSCRED 17 +#define SO_PEERCRED 18 +#define SO_RCVLOWAT 0x1004 +#define SO_SNDLOWAT 0x1003 +#define SO_RCVTIMEO 0x1006 +#define SO_SNDTIMEO 0x1005 + +#define SOCK_NONBLOCK 0200 +#define SOCK_CLOEXEC 02000000 diff --git a/include/sys/socket.h b/include/sys/socket.h index b138653..0a2f11d 100644 --- a/include/sys/socket.h +++ b/include/sys/socket.h @@ -47,8 +47,10 @@ struct linger #define SOCK_DCCP 6 #define SOCK_PACKET 10 +#ifndef SOCK_CLOEXEC #define SOCK_CLOEXEC 02000000 #define SOCK_NONBLOCK 04000 +#endif #define PF_UNSPEC 0 #define PF_LOCAL 1 @@ -126,6 +128,7 @@ struct linger #define AF_ALG PF_ALG #define AF_MAX PF_MAX +#ifndef SO_DEBUG #define SO_DEBUG 1 #define SO_REUSEADDR 2 #define SO_TYPE 3 @@ -147,6 +150,8 @@ struct linger #define SO_SNDLOWAT 19 #define SO_RCVTIMEO 20 #define SO_SNDTIMEO 21 +#endif + #define SO_SECURITY_AUTHENTICATION 22 #define SO_SECURITY_ENCRYPTION_TRANSPORT 23 @@ -163,7 +168,9 @@ struct linger #define SO_ACCEPTCONN 30 +#ifndef SOL_SOCKET #define SOL_SOCKET 1 +#endif #define SOL_RAW 255 #define SOL_DECNET 261