OLD | NEW |
1 #ifndef _SYS_TIMERFD_H | 1 #ifndef _SYS_TIMERFD_H |
2 #define _SYS_TIMERFD_H | 2 #define _SYS_TIMERFD_H |
3 | 3 |
4 #ifdef __cplusplus | 4 #ifdef __cplusplus |
5 extern "C" { | 5 extern "C" { |
6 #endif | 6 #endif |
7 | 7 |
8 #include <time.h> | 8 #include <time.h> |
9 #include <fcntl.h> | 9 #include <fcntl.h> |
10 | 10 |
11 #define TFD_NONBLOCK O_NONBLOCK | 11 #define TFD_NONBLOCK O_NONBLOCK |
12 #define TFD_CLOEXEC O_CLOEXEC | 12 #define TFD_CLOEXEC O_CLOEXEC |
13 | 13 |
14 #define TFD_TIMER_ABSTIME 1 | 14 #define TFD_TIMER_ABSTIME 1 |
15 | 15 |
16 struct itimerspec; | 16 struct itimerspec; |
17 | 17 |
18 int timerfd_create(int, int); | 18 int timerfd_create(int, int); |
19 int timerfd_settime(int, int, const struct itimerspec *, struct itimerspec *); | 19 int timerfd_settime(int, int, const struct itimerspec*, struct itimerspec*); |
20 int timerfd_gettime(int, struct itimerspec *); | 20 int timerfd_gettime(int, struct itimerspec*); |
21 | 21 |
22 #ifdef __cplusplus | 22 #ifdef __cplusplus |
23 } | 23 } |
24 #endif | 24 #endif |
25 | 25 |
26 #endif | 26 #endif |
OLD | NEW |