PFD_PIPE
pfd[PFD_PIPE].fd = ibuf->fd;
pfd[PFD_PIPE].events = POLLIN;
pfd[PFD_PIPE].events |= POLLOUT;
if (nfds > 0 && (pfd[PFD_PIPE].revents & POLLOUT))
if (nfds > 0 && pfd[PFD_PIPE].revents & POLLIN) {