mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-08 05:53:22 +00:00
nimIoselector option (#22395)
* selectors.nim: Add define to select event loop implementation * rename to nimIoselector --------- Co-authored-by: Jan Pobrislo <ccx@webprojekty.cz>
This commit is contained in:
@@ -344,7 +344,18 @@ else:
|
||||
res = int(fdLim.rlim_cur) - 1
|
||||
res
|
||||
|
||||
when defined(linux) and not defined(emscripten):
|
||||
when defined(nimIoselector):
|
||||
when nimIoselector == "epoll":
|
||||
include ioselects/ioselectors_epoll
|
||||
elif nimIoselector == "kqueue":
|
||||
include ioselects/ioselectors_kqueue
|
||||
elif nimIoselector == "poll":
|
||||
include ioselects/ioselectors_poll
|
||||
elif nimIoselector == "select":
|
||||
include ioselects/ioselectors_select
|
||||
else:
|
||||
{.fatal: "Unknown nimIoselector specified by define.".}
|
||||
elif defined(linux) and not defined(emscripten):
|
||||
include ioselects/ioselectors_epoll
|
||||
elif bsdPlatform:
|
||||
include ioselects/ioselectors_kqueue
|
||||
|
||||
Reference in New Issue
Block a user