Files
linux-apfs/include/linux/timerfd.h
T

33 lines
906 B
C
Raw Normal View History

2007-05-10 22:23:16 -07:00
/*
* include/linux/timerfd.h
*
* Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org>
*
*/
#ifndef _LINUX_TIMERFD_H
#define _LINUX_TIMERFD_H
2008-07-23 21:29:39 -07:00
/* For O_CLOEXEC and O_NONBLOCK */
2008-07-23 21:29:26 -07:00
#include <linux/fcntl.h>
2007-05-10 22:23:16 -07:00
2009-02-18 14:48:18 -08:00
/*
* 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.
*/
2007-05-10 22:23:16 -07:00
#define TFD_TIMER_ABSTIME (1 << 0)
#define TFD_TIMER_CANCEL_ON_SET (1 << 1)
2008-07-23 21:29:26 -07:00
#define TFD_CLOEXEC O_CLOEXEC
2008-07-23 21:29:39 -07:00
#define TFD_NONBLOCK O_NONBLOCK
2007-05-10 22:23:16 -07:00
2009-02-18 14:48:18 -08:00
#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 | TFD_TIMER_CANCEL_ON_SET)
2007-05-10 22:23:16 -07:00
#endif /* _LINUX_TIMERFD_H */