use poll() instead of select()
commit31557857ccce5e4fdd2cfdae7ab640d589aa2b41
authorrofl0r <rofl0r@users.noreply.github.com>
Sat, 24 Oct 2020 21:23:24 +0000 (24 22:23 +0100)
committerrofl0r <rofl0r@users.noreply.github.com>
Sat, 24 Oct 2020 21:23:24 +0000 (24 22:23 +0100)
treeaec2fb444b75cd01f3e905a38d7a2010deb463b6
parent1fff3cc885f8ad152f677d42246b5810c387fd9c
use poll() instead of select()

poll() is much nicer and more efficient API than select(), additionally
it doesn't require bitsets of 4096 bits which need to be initialized before
each call, improving CPU load and, best of all: ain't prone to stack
overflow should the user decide to change his OS's fd limit above 4096 and
having a fd above that number in use.

fixes #13
closes #16
sockssrv.c