diff options
| -rw-r--r-- | ev.c | 13 | 
1 files changed, 11 insertions, 2 deletions
| @@ -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 | 
