port: extensions are enable by AC_USE_SYSTEM_EXTENSIONS
[lttng-tools.git] / 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.024661 seconds and 4 git commands to generate.