From 6c87ad06d5447d73f6a064d1c3adc2af34d6100e Mon Sep 17 00:00:00 2001 From: root Date: Sat, 22 Dec 2007 12:43:28 +0000 Subject: *** empty log message *** --- ev.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ev.c b/ev.c index 7efc7e0..f17a3fa 100644 --- a/ev.c +++ b/ev.c @@ -974,9 +974,18 @@ ev_recommended_backends (void) unsigned int ev_embeddable_backends (void) { + int flags = EVBACKEND_EPOLL | EVBACKEND_KQUEUE | EVBACKEND_PORT; + /* epoll embeddability broken on all linux versions up to at least 2.6.23 */ - return EVBACKEND_KQUEUE - | EVBACKEND_PORT; + /* please fix it and tell me how to detect the fix */ + flags &= ~EVBACKEND_EPOLL; + +#ifdef __APPLE__ + /* is there anything thats not broken on darwin? */ + flags &= ~EVBACKEND_KQUEUE; +#endif + + return flags; } unsigned int -- cgit v1.2.3