1 /* 2 * include/linux/eventfd.h 3 * 4 * Copyright (C) 2007 Davide Libenzi <[email protected]> 5 * 6 */ 7 8 #ifndef _LINUX_EVENTFD_H 9 #define _LINUX_EVENTFD_H 10 11 12 #ifdef __KERNEL__ 13 14 #ifdef CONFIG_EVENTFD 15 16 struct file *eventfd_fget(int fd); 17 int eventfd_signal(struct file *file, int n); 18 19 #else /* CONFIG_EVENTFD */ 20 21 #define eventfd_fget(fd) ERR_PTR(-ENOSYS) 22 static inline int eventfd_signal(struct file *file, int n) 23 { return 0; } 24 25 #endif /* CONFIG_EVENTFD */ 26 27 #endif /* __KERNEL__ */ 28 29 #endif /* _LINUX_EVENTFD_H */ 30 31