Browse Source

[Minor] Fix usage of signalfd and timerfd

tags/2.5
Vsevolod Stakhov 4 years ago
parent
commit
a9efb618f8
3 changed files with 8 additions and 2 deletions
  1. 4
    1
      contrib/libev/CMakeLists.txt
  2. 3
    0
      contrib/libev/config.h.in
  3. 1
    1
      contrib/libev/ev.c

+ 4
- 1
contrib/libev/CMakeLists.txt View File

@@ -38,7 +38,10 @@ IF(HAVE_SYS_EVENTFD_H)
CHECK_SYMBOL_EXISTS(eventfd sys/eventfd.h HAVE_EVENTFD)
ENDIF()
IF(HAVE_SYS_SIGNALFD_H)
CHECK_SYMBOL_EXISTS(signalfd sys/signalfd.h HAVE_EVENTFD)
CHECK_SYMBOL_EXISTS(signalfd sys/signalfd.h HAVE_SIGNALFD)
ENDIF()
IF(HAVE_SYS_TIMERFD_H)
CHECK_SYMBOL_EXISTS(timerfd_create sys/timerfd.h HAVE_TIMERFD)
ENDIF()
IF(HAVE_LINUX_FS_H)
CHECK_SYMBOL_EXISTS(RWF_SUPPORTED linux/fs.h HAVE_KERNEL_RWF_T)

+ 3
- 0
contrib/libev/config.h.in View File

@@ -63,6 +63,9 @@
/* Define to 1 if you have the `signalfd' function. */
#cmakedefine HAVE_SIGNALFD 1

/* Define to 1 if you have the `timerfd_create' function. */
#cmakedefine HAVE_TIMERFD 1

/* Define to 1 if you have the <stdint.h> header file. */
#cmakedefine HAVE_STDINT_H 1


+ 1
- 1
contrib/libev/ev.c View File

@@ -184,7 +184,7 @@
# define EV_USE_EVENTFD 0
# endif

# if HAVE_SYS_TIMERFD_H
# if HAVE_SYS_TIMERFD_H && HAVE_TIMERFD
# ifndef EV_USE_TIMERFD
# define EV_USE_TIMERFD EV_FEATURE_OS
# endif

Loading…
Cancel
Save