diff options
Diffstat (limited to 'src/poller.hpp')
-rw-r--r-- | src/poller.hpp | 54 |
1 files changed, 4 insertions, 50 deletions
diff --git a/src/poller.hpp b/src/poller.hpp index bf3c38f..eff2e5e 100644 --- a/src/poller.hpp +++ b/src/poller.hpp @@ -22,61 +22,15 @@ #ifndef __XS_POLLER_HPP_INCLUDED__ #define __XS_POLLER_HPP_INCLUDED__ -#include "platform.hpp" +namespace xs +{ + typedef void* handle_t; +} -#if defined XS_FORCE_SELECT -#define XS_USE_SELECT -#include "select.hpp" -#elif defined XS_FORCE_POLL -#define XS_USE_POLL -#include "poll.hpp" -#elif defined XS_FORCE_EPOLL -#define XS_USE_EPOLL -#include "epoll.hpp" -#elif defined XS_FORCE_DEVPOLL -#define XS_USE_DEVPOLL #include "devpoll.hpp" -#elif defined XS_FORCE_KQUEUE -#define XS_USE_KQUEUE -#include "kqueue.hpp" -#elif defined XS_HAVE_LINUX -#define XS_USE_EPOLL #include "epoll.hpp" -#elif defined XS_HAVE_WINDOWS -#define XS_USE_SELECT -#include "select.hpp" -#elif defined XS_HAVE_FREEBSD -#define XS_USE_KQUEUE -#include "kqueue.hpp" -#elif defined XS_HAVE_OPENBSD -#define XS_USE_KQUEUE -#include "kqueue.hpp" -#elif defined XS_HAVE_NETBSD -#define XS_USE_KQUEUE #include "kqueue.hpp" -#elif defined XS_HAVE_SOLARIS -#define XS_USE_DEVPOLL -#include "devpoll.hpp" -#elif defined XS_HAVE_OSX -#define XS_USE_KQUEUE -#include "kqueue.hpp" -#elif defined XS_HAVE_QNXNTO -#define XS_USE_POLL -#include "poll.hpp" -#elif defined XS_HAVE_AIX -#define XS_USE_POLL #include "poll.hpp" -#elif defined XS_HAVE_HPUX -#define XS_USE_DEVPOLL -#include "devpoll.hpp" -#elif defined XS_HAVE_OPENVMS -#define XS_USE_SELECT -#include "select.hpp" -#elif defined XS_HAVE_CYGWIN -#define XS_USE_SELECT #include "select.hpp" -#else -#error Unsupported platform -#endif #endif |