POLL_STDIN
pfd[POLL_STDIN].fd = stdin_fd;
pfd[POLL_STDIN].events = POLLIN;
if (pfd[POLL_STDIN].fd == -1 && pfd[POLL_NETIN].fd == -1 &&
if (pfd[POLL_STDIN].events & POLLIN &&
pfd[POLL_STDIN].revents & POLLHUP &&
!(pfd[POLL_STDIN].revents & POLLIN))
pfd[POLL_STDIN].fd = -1;
pfd[POLL_STDIN].fd = -1;
if (pfd[POLL_STDIN].revents & POLLIN && stdinbufpos < BUFSIZE) {
ret = fillbuf(pfd[POLL_STDIN].fd, stdinbuf,
pfd[POLL_STDIN].events = POLLIN;
pfd[POLL_STDIN].events = POLLOUT;
pfd[POLL_STDIN].fd = -1;
pfd[POLL_STDIN].events = 0;
pfd[POLL_STDIN].events = POLLIN;
pfd[POLL_STDIN].fd = -1;
if (pfd[POLL_STDIN].fd == -1 && stdinbufpos == 0) {