port: extensions are enable by AC_USE_SYSTEM_EXTENSIONS
authorMichael Jeanson <mjeanson@efficios.com>
Fri, 13 Nov 2020 20:10:39 +0000 (15:10 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 28 Oct 2022 15:58:21 +0000 (11:58 -0400)
Available extensions are enabled at configure, make the poll wrapper use
them.

Change-Id: I5a4f99f0b498152d779a2bca3e53775013fdba60
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/common/compat/poll.hpp

index 3cb07bf9375200ee51ca6da444175898a4a34d35..5b6c2a00b0020b0b9396312c013b49e4d8ad9e5e 100644 (file)
@@ -213,16 +213,6 @@ static inline void lttng_poll_clean(struct lttng_poll_event *events)
  * Fallback on poll(2) API
  */
 
-/* Needed for some poll event values */
-#ifndef __USE_XOPEN
-#define __USE_XOPEN
-#endif
-
-/* Needed for some poll event values */
-#ifndef __USE_GNU
-#define __USE_GNU
-#endif
-
 #include <poll.h>
 #include <stdint.h>
 
@@ -235,15 +225,13 @@ enum {
        LPOLLRDBAND = POLLRDBAND,
        LPOLLWRNORM = POLLWRNORM,
        LPOLLWRBAND = POLLWRBAND,
-#ifdef __linux__
+#ifdef __USE_GNU
        LPOLLMSG = POLLMSG,
        LPOLLRDHUP = POLLRDHUP,
-#elif (defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__sun__) || defined(__APPLE__))
+#else
        LPOLLMSG = 0,
        LPOLLRDHUP = 0,
-#else
-#error "Please add support for your OS."
-#endif /* __linux__ */
+#endif /* __USE_GNU */
        LPOLLERR = POLLERR,
        LPOLLHUP = POLLHUP | POLLNVAL,
        /* Close on exec feature does not exist for poll(2) */
This page took 0.025513 seconds and 4 git commands to generate.