eventfd.h 512 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * include/linux/eventfd.h
  3. *
  4. * Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org>
  5. *
  6. */
  7. #ifndef _LINUX_EVENTFD_H
  8. #define _LINUX_EVENTFD_H
  9. #ifdef __KERNEL__
  10. #ifdef CONFIG_EVENTFD
  11. struct file *eventfd_fget(int fd);
  12. int eventfd_signal(struct file *file, int n);
  13. #else /* CONFIG_EVENTFD */
  14. #define eventfd_fget(fd) ERR_PTR(-ENOSYS)
  15. static inline int eventfd_signal(struct file *file, int n)
  16. { return 0; }
  17. #endif /* CONFIG_EVENTFD */
  18. #endif /* __KERNEL__ */
  19. #endif /* _LINUX_EVENTFD_H */