diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/stdio.h | 7 | ||||
-rw-r--r-- | include/sys/epoll.h | 12 | ||||
-rw-r--r-- | include/sys/reg.h | 2 | ||||
-rw-r--r-- | include/sys/user.h | 2 | ||||
-rw-r--r-- | include/syslog.h | 2 |
5 files changed, 22 insertions, 3 deletions
diff --git a/include/stdio.h b/include/stdio.h index cb858618..4ea4c170 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -158,6 +158,13 @@ char *ctermid(char *); #define L_ctermid 20 #endif +#if defined(_GNU_SOURCE) +#define RENAME_NOREPLACE (1 << 0) +#define RENAME_EXCHANGE (1 << 1) +#define RENAME_WHITEOUT (1 << 2) + +int renameat2(int, const char *, int, const char *, unsigned); +#endif #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \ || defined(_BSD_SOURCE) diff --git a/include/sys/epoll.h b/include/sys/epoll.h index ac81a841..5f975c4a 100644 --- a/include/sys/epoll.h +++ b/include/sys/epoll.h @@ -7,6 +7,7 @@ extern "C" { #include <stdint.h> #include <sys/types.h> +#include <sys/ioctl.h> #include <fcntl.h> #define __NEED_sigset_t @@ -54,6 +55,17 @@ __attribute__ ((__packed__)) #endif ; +struct epoll_params { + uint32_t busy_poll_usecs; + uint16_t busy_poll_budget; + uint8_t prefer_busy_poll; + + uint8_t __pad; +}; + +#define EPOLL_IOC_TYPE 0x8A +#define EPIOCSPARAMS _IOW(EPOLL_IOC_TYPE, 0x01, struct epoll_params) +#define EPIOCGPARAMS _IOR(EPOLL_IOC_TYPE, 0x02, struct epoll_params) int epoll_create(int); int epoll_create1(int); diff --git a/include/sys/reg.h b/include/sys/reg.h index 4e6ce222..0272e137 100644 --- a/include/sys/reg.h +++ b/include/sys/reg.h @@ -4,7 +4,7 @@ #include <limits.h> #include <unistd.h> -#include <bits/alltype.h> +#include <bits/alltypes.h> #undef __WORDSIZE #if __LONG_MAX == 0x7fffffffL diff --git a/include/sys/user.h b/include/sys/user.h index 78036da3..511caba3 100644 --- a/include/sys/user.h +++ b/include/sys/user.h @@ -8,7 +8,7 @@ extern "C" { #include <stdint.h> #include <unistd.h> -#include <bits/alltype.h> +#include <bits/alltypes.h> #undef __WORDSIZE #if __LONG_MAX == 0x7fffffffL diff --git a/include/syslog.h b/include/syslog.h index 5b4d2964..57599e07 100644 --- a/include/syslog.h +++ b/include/syslog.h @@ -18,7 +18,7 @@ extern "C" { #define LOG_PRIMASK 7 #define LOG_PRI(p) ((p)&LOG_PRIMASK) -#define LOG_MAKEPRI(f, p) (((f)<<3)|(p)) +#define LOG_MAKEPRI(f, p) ((f)|(p)) #define LOG_MASK(p) (1<<(p)) #define LOG_UPTO(p) ((1<<((p)+1))-1) |