PIPE_REOF
atomic_set_int(&rpb->state, PIPE_REOF | PIPE_WEOF);
atomic_set_int(&wpb->state, PIPE_REOF | PIPE_WEOF);
atomic_set_int(&rpb->state, PIPE_CLOSED | PIPE_REOF | PIPE_WEOF);
atomic_set_int(&wpb->state, PIPE_REOF | PIPE_WEOF);
if (rpb->state & PIPE_REOF) {
(rpb->state & PIPE_REOF) == 0) {
if (rpb->state & PIPE_REOF)
if (rpb->state & PIPE_REOF)