waitfd
return waitfd(fd, timeoutp, POLLIN, stop);
if (waitfd(sockfd, timeoutp, POLLIN | POLLOUT, NULL) == -1)
OSSL_ASYNC_FD waitfd, void *custom)
close(waitfd);
|| ASYNC_start_job(&job, waitctx, &funcret, waitfd, NULL, 0)
|| ASYNC_start_job(&job, waitctx, &funcret, waitfd, NULL, 0)
|| ASYNC_start_job(&job, waitctx, &funcret, waitfd, NULL, 0)
|| ASYNC_start_job(&job, waitctx, &funcret, waitfd, NULL, 0)