1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00

ev: log aio backend

This commit is contained in:
Oliver Langlois 2020-02-09 05:48:10 +00:00 committed by Andy Green
parent cad9f3e521
commit 8c690f1ed9
3 changed files with 13 additions and 0 deletions

View file

@ -865,6 +865,13 @@ CHECK_INCLUDE_FILE(uv-version.h LWS_HAVE_UV_VERSION_H)
endif()
endif()
if (LWS_WITH_LIBEV)
CHECK_C_SOURCE_COMPILES(
"#include <ev.h>
int main(int argc, char **argv) { return EVBACKEND_LINUXAIO; }
" LWS_HAVE_EVBACKEND_LINUXAIO)
endif()
if (LWS_WITH_ZLIB AND NOT LWS_WITH_BUNDLED_ZLIB)
if (LWS_WITH_MINIZ)

View file

@ -100,6 +100,7 @@
#cmakedefine LWS_WITH_DEPRECATED_LWS_DLL
#cmakedefine LWS_WITH_DIR
#cmakedefine LWS_WITH_ESP32
#cmakedefine LWS_HAVE_EVBACKEND_LINUXAIO
#cmakedefine LWS_WITH_EXTERNAL_POLL
#cmakedefine LWS_WITH_FTS
#cmakedefine LWS_WITH_GENCRYPTO

View file

@ -175,6 +175,11 @@ elops_init_pt_ev(struct lws_context *context, void *_loop, int tsi)
case EVBACKEND_EPOLL:
backend_name = "epoll";
break;
#if defined(LWS_HAVE_EVBACKEND_LINUXAIO)
case EVBACKEND_LINUXAIO:
backend_name = "Linux AIO";
break;
#endif
case EVBACKEND_KQUEUE:
backend_name = "kqueue";
break;