Blame view
include/linux/timerfd.h
837 Bytes
b215e2839 signal/timer/even... |
1 2 3 4 5 6 7 8 9 |
/* * include/linux/timerfd.h * * Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org> * */ #ifndef _LINUX_TIMERFD_H #define _LINUX_TIMERFD_H |
6b1ef0e60 flag parameters: ... |
10 |
/* For O_CLOEXEC and O_NONBLOCK */ |
11fcb6c14 flag parameters: ... |
11 |
#include <linux/fcntl.h> |
b215e2839 signal/timer/even... |
12 |
|
610d18f41 timerfd: add flag... |
13 14 15 16 17 18 19 |
/* * CAREFUL: Check include/asm-generic/fcntl.h when defining * new flags, since they might collide with O_* ones. We want * to re-use O_* flags that couldn't possibly have a meaning * from eventfd, in order to leave a free define-space for * shared O_* flags. */ |
b215e2839 signal/timer/even... |
20 |
#define TFD_TIMER_ABSTIME (1 << 0) |
11fcb6c14 flag parameters: ... |
21 |
#define TFD_CLOEXEC O_CLOEXEC |
6b1ef0e60 flag parameters: ... |
22 |
#define TFD_NONBLOCK O_NONBLOCK |
b215e2839 signal/timer/even... |
23 |
|
610d18f41 timerfd: add flag... |
24 25 26 27 28 |
#define TFD_SHARED_FCNTL_FLAGS (TFD_CLOEXEC | TFD_NONBLOCK) /* Flags for timerfd_create. */ #define TFD_CREATE_FLAGS TFD_SHARED_FCNTL_FLAGS /* Flags for timerfd_settime. */ #define TFD_SETTIME_FLAGS TFD_TIMER_ABSTIME |
b215e2839 signal/timer/even... |
29 30 |
#endif /* _LINUX_TIMERFD_H */ |