… | |
… | |
972 | } |
972 | } |
973 | |
973 | |
974 | unsigned int |
974 | unsigned int |
975 | ev_embeddable_backends (void) |
975 | ev_embeddable_backends (void) |
976 | { |
976 | { |
|
|
977 | int flags = EVBACKEND_EPOLL | EVBACKEND_KQUEUE | EVBACKEND_PORT; |
|
|
978 | |
977 | /* epoll embeddability broken on all linux versions up to at least 2.6.23 */ |
979 | /* epoll embeddability broken on all linux versions up to at least 2.6.23 */ |
978 | return EVBACKEND_KQUEUE |
980 | /* please fix it and tell me how to detect the fix */ |
979 | | EVBACKEND_PORT; |
981 | flags &= ~EVBACKEND_EPOLL; |
|
|
982 | |
|
|
983 | return flags; |
980 | } |
984 | } |
981 | |
985 | |
982 | unsigned int |
986 | unsigned int |
983 | ev_backend (EV_P) |
987 | ev_backend (EV_P) |
984 | { |
988 | { |