diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/netinet/in.h | 17 | ||||
-rw-r--r-- | include/sys/epoll.h | 1 | ||||
-rw-r--r-- | include/sys/inotify.h | 1 | ||||
-rw-r--r-- | include/sys/mount.h | 26 | ||||
-rw-r--r-- | include/sys/ptrace.h | 10 | ||||
-rw-r--r-- | include/sys/reboot.h | 2 | ||||
-rw-r--r-- | include/sys/signalfd.h | 5 | ||||
-rw-r--r-- | include/sys/socket.h | 12 | ||||
-rw-r--r-- | include/sys/swap.h | 1 | ||||
-rw-r--r-- | include/sys/timex.h | 3 |
10 files changed, 69 insertions, 9 deletions
diff --git a/include/netinet/in.h b/include/netinet/in.h index 1086f074..fcab298b 100644 --- a/include/netinet/in.h +++ b/include/netinet/in.h @@ -5,6 +5,8 @@ extern "C" { #endif +#include <features.h> + #define __NEED_in_addr_t #define __NEED_in_port_t #define __NEED_sa_family_t @@ -203,6 +205,21 @@ uint16_t ntohs(uint16_t); #define IP_ADD_SOURCE_MEMBERSHIP 39 #define IP_DROP_SOURCE_MEMBERSHIP 40 #define IP_MSFILTER 41 +#define IP_MULTICAST_ALL 49 +#define IP_UNICAST_IF 50 + +#ifdef _GNU_SOURCE +#define MCAST_JOIN_GROUP 42 +#define MCAST_BLOCK_SOURCE 43 +#define MCAST_UNBLOCK_SOURCE 44 +#define MCAST_LEAVE_GROUP 45 +#define MCAST_JOIN_SOURCE_GROUP 46 +#define MCAST_LEAVE_SOURCE_GROUP 47 +#define MCAST_MSFILTER 48 + +#define MCAST_EXCLUDE 0 +#define MCAST_INCLUDE 1 +#endif #define IP_RECVRETOPTS IP_RETOPTS diff --git a/include/sys/epoll.h b/include/sys/epoll.h index 0ff3d491..5e131ab1 100644 --- a/include/sys/epoll.h +++ b/include/sys/epoll.h @@ -28,6 +28,7 @@ enum EPOLL_EVENTS { __EPOLL_DUMMY }; #define EPOLLERR 0x008 #define EPOLLHUP 0x010 #define EPOLLRDHUP 0x2000 +#define EPOLLWAKEUP (1U<<29) #define EPOLLONESHOT (1U<<30) #define EPOLLET (1U<<31) diff --git a/include/sys/inotify.h b/include/sys/inotify.h index fe251360..a5bf96a6 100644 --- a/include/sys/inotify.h +++ b/include/sys/inotify.h @@ -39,6 +39,7 @@ struct inotify_event { #define IN_ONLYDIR 0x01000000 #define IN_DONT_FOLLOW 0x02000000 +#define IN_EXCL_UNLINK 0x04000000 #define IN_MASK_ADD 0x20000000 #define IN_ISDIR 0x40000000 diff --git a/include/sys/mount.h b/include/sys/mount.h index 3f652e97..1e1907f4 100644 --- a/include/sys/mount.h +++ b/include/sys/mount.h @@ -30,18 +30,36 @@ extern "C" { #define MS_SYNCHRONOUS 16 #define MS_REMOUNT 32 #define MS_MANDLOCK 64 -#define S_WRITE 128 -#define S_APPEND 256 -#define S_IMMUTABLE 512 +#define MS_DIRSYNC 128 #define MS_NOATIME 1024 #define MS_NODIRATIME 2048 #define MS_BIND 4096 #define MS_MOVE 8192 +#define MS_REC 16384 #define MS_SILENT 32768 +#define MS_POSIXACL (1<<16) +#define MS_UNBINDABLE (1<<17) +#define MS_PRIVATE (1<<18) +#define MS_SLAVE (1<<19) +#define MS_SHARED (1<<20) +#define MS_RELATIME (1<<21) +#define MS_KERNMOUNT (1<<22) +#define MS_I_VERSION (1<<23) +#define MS_STRICTATIME (1<<24) +#define MS_NOSEC (1<<28) +#define MS_BORN (1<<29) +#define MS_ACTIVE (1<<30) +#define MS_NOUSER (1U<<31) + +#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION) #define MS_MGC_VAL 0xc0ed0000 +#define MS_MGC_MSK 0xffff0000 -#define MNT_FORCE 1 +#define MNT_FORCE 1 +#define MNT_DETACH 2 +#define MNT_EXPIRE 4 +#define UMOUNT_NOFOLLOW 8 int mount(const char *, const char *, const char *, unsigned long, const void *); int umount(const char *); diff --git a/include/sys/ptrace.h b/include/sys/ptrace.h index d7e8c76e..21d4ca3a 100644 --- a/include/sys/ptrace.h +++ b/include/sys/ptrace.h @@ -29,6 +29,11 @@ extern "C" { #define PTRACE_GETEVENTMSG 0x4201 #define PTRACE_GETSIGINFO 0x4202 #define PTRACE_SETSIGINFO 0x4203 +#define PTRACE_GETREGSET 0x4204 +#define PTRACE_SETREGSET 0x4205 +#define PTRACE_SEIZE 0x4206 +#define PTRACE_INTERRUPT 0x4207 +#define PTRACE_LISTEN 0x4208 #define PT_READ_I PTRACE_PEEKTEXT #define PT_READ_D PTRACE_PEEKDATA @@ -60,7 +65,9 @@ extern "C" { #define PTRACE_O_TRACEEXEC 0x00000010 #define PTRACE_O_TRACEVFORKDONE 0x00000020 #define PTRACE_O_TRACEEXIT 0x00000040 -#define PTRACE_O_MASK 0x0000007f +#define PTRACE_O_TRACESECCOMP 0x00000080 +#define PTRACE_O_EXITKILL 0x00100000 +#define PTRACE_O_MASK 0x001000ff #define PTRACE_EVENT_FORK 1 #define PTRACE_EVENT_VFORK 2 @@ -68,6 +75,7 @@ extern "C" { #define PTRACE_EVENT_EXEC 4 #define PTRACE_EVENT_VFORK_DONE 5 #define PTRACE_EVENT_EXIT 6 +#define PTRACE_EVENT_SECCOMP 7 long ptrace(int, ...); diff --git a/include/sys/reboot.h b/include/sys/reboot.h index 26cc3088..9702eddb 100644 --- a/include/sys/reboot.h +++ b/include/sys/reboot.h @@ -9,6 +9,8 @@ extern "C" { #define RB_ENABLE_CAD 0x89abcdef #define RB_DISABLE_CAD 0 #define RB_POWER_OFF 0x4321fedc +#define RB_SW_SUSPEND 0xd000fce2 +#define RB_KEXEC 0x45584543 int reboot(int); diff --git a/include/sys/signalfd.h b/include/sys/signalfd.h index 297aac73..4f3d3999 100644 --- a/include/sys/signalfd.h +++ b/include/sys/signalfd.h @@ -6,13 +6,14 @@ extern "C" { #endif #include <stdint.h> +#include <fcntl.h> #define __NEED_sigset_t #include <bits/alltypes.h> -#define SFD_CLOEXEC 02000000 -#define SFD_NONBLOCK 04000 +#define SFD_CLOEXEC O_CLOEXEC +#define SFD_NONBLOCK O_NONBLOCK int signalfd(int, const sigset_t *, int); diff --git a/include/sys/socket.h b/include/sys/socket.h index 19b2aa55..cf042eb1 100644 --- a/include/sys/socket.h +++ b/include/sys/socket.h @@ -76,10 +76,14 @@ struct linger #define PF_ASH 18 #define PF_ECONET 19 #define PF_ATMSVC 20 +#define PF_RDS 21 #define PF_SNA 22 #define PF_IRDA 23 #define PF_PPPOX 24 #define PF_WANPIPE 25 +#define PF_LLC 26 +#define PF_CAN 29 +#define PF_TIPC 30 #define PF_BLUETOOTH 31 #define PF_IUCV 32 #define PF_RXRPC 33 @@ -88,7 +92,8 @@ struct linger #define PF_IEEE802154 36 #define PF_CAIF 37 #define PF_ALG 38 -#define PF_MAX 39 +#define PF_NFC 39 +#define PF_MAX 40 #define AF_UNSPEC PF_UNSPEC #define AF_LOCAL PF_LOCAL @@ -114,10 +119,14 @@ struct linger #define AF_ASH PF_ASH #define AF_ECONET PF_ECONET #define AF_ATMSVC PF_ATMSVC +#define AF_RDS PF_RDS #define AF_SNA PF_SNA #define AF_IRDA PF_IRDA #define AF_PPPOX PF_PPPOX #define AF_WANPIPE PF_WANPIPE +#define AF_LLC PF_LLC +#define AF_CAN PF_CAN +#define AF_TIPC PF_TIPC #define AF_BLUETOOTH PF_BLUETOOTH #define AF_IUCV PF_IUCV #define AF_RXRPC PF_RXRPC @@ -126,6 +135,7 @@ struct linger #define AF_IEEE802154 PF_IEEE802154 #define AF_CAIF PF_CAIF #define AF_ALG PF_ALG +#define AF_NFC PF_NFC #define AF_MAX PF_MAX #ifndef SO_DEBUG diff --git a/include/sys/swap.h b/include/sys/swap.h index 1bd6159e..11c0f929 100644 --- a/include/sys/swap.h +++ b/include/sys/swap.h @@ -9,6 +9,7 @@ extern "C" { #define SWAP_FLAG_PREFER 0x8000 #define SWAP_FLAG_PRIO_MASK 0x7fff #define SWAP_FLAG_PRIO_SHIFT 0 +#define SWAP_FLAG_DISCARD 0x10000 int swapon (const char *, int); int swapoff (const char *); diff --git a/include/sys/timex.h b/include/sys/timex.h index f37c13ce..08f4b094 100644 --- a/include/sys/timex.h +++ b/include/sys/timex.h @@ -50,6 +50,7 @@ struct timex { #define MOD_TIMECONST ADJ_TIMECONST #define MOD_CLKB ADJ_TICK #define MOD_CLKA ADJ_OFFSET_SINGLESHOT +#define MOD_TAI ADJ_TAI #define MOD_MICRO ADJ_MICRO #define MOD_NANO ADJ_NANO @@ -74,7 +75,7 @@ struct timex { #define STA_CLK 0x8000 #define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \ - STA_PPSERROR | STA_CLOCKERR) + STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK) #define TIME_OK 0 #define TIME_INS 1 |