microoptimization of lib/poll.c