… | |
… | |
3001 | unsigned int |
3001 | unsigned int |
3002 | ev_supported_backends (void) EV_NOEXCEPT |
3002 | ev_supported_backends (void) EV_NOEXCEPT |
3003 | { |
3003 | { |
3004 | unsigned int flags = 0; |
3004 | unsigned int flags = 0; |
3005 | |
3005 | |
3006 | if (EV_USE_PORT ) flags |= EVBACKEND_PORT; |
3006 | if (EV_USE_PORT ) flags |= EVBACKEND_PORT; |
3007 | if (EV_USE_KQUEUE ) flags |= EVBACKEND_KQUEUE; |
3007 | if (EV_USE_KQUEUE ) flags |= EVBACKEND_KQUEUE; |
3008 | if (EV_USE_EPOLL ) flags |= EVBACKEND_EPOLL; |
3008 | if (EV_USE_EPOLL ) flags |= EVBACKEND_EPOLL; |
3009 | if (EV_USE_LINUXAIO) flags |= EVBACKEND_LINUXAIO; |
3009 | if (EV_USE_LINUXAIO ) flags |= EVBACKEND_LINUXAIO; |
3010 | if (EV_USE_IOURING ) flags |= EVBACKEND_IOURING; |
3010 | if (EV_USE_IOURING && ev_linux_version () >= 0x050601) flags |= EVBACKEND_IOURING; /* 5.6.1+ */ |
3011 | if (EV_USE_POLL ) flags |= EVBACKEND_POLL; |
3011 | if (EV_USE_POLL ) flags |= EVBACKEND_POLL; |
3012 | if (EV_USE_SELECT ) flags |= EVBACKEND_SELECT; |
3012 | if (EV_USE_SELECT ) flags |= EVBACKEND_SELECT; |
3013 | |
3013 | |
3014 | return flags; |
3014 | return flags; |
3015 | } |
3015 | } |
3016 | |
3016 | |
3017 | ecb_cold |
3017 | ecb_cold |
3018 | unsigned int |
3018 | unsigned int |