Lines Matching refs:state
74 fde->state & FDE_READ ? 'R' : ' ',
75 fde->state & FDE_WRITE ? 'W' : ' ',
76 fde->state & FDE_ERROR ? 'E' : ' ',
163 active = (fde->state & FDE_EVENTMASK) != 0;
173 fde->state = (fde->state & FDE_STATEMASK) | events;
232 if(fde->state & FDE_PENDING) continue;
233 fde->state |= FDE_PENDING;
299 fde->state = (fde->state & FDE_STATEMASK) | events;
316 // fde->state |= FDE_DONT_CLOSE;
417 D("got events fde->fd=%d events=%04x, state=%04x\n",
418 fde->fd, fde->events, fde->state);
419 if(fde->state & FDE_PENDING) continue;
420 fde->state |= FDE_PENDING;
468 if(!(fde->state & FDE_DONT_CLOSE)) {
511 if(!(fde->state & FDE_PENDING)) return;
512 fde->state &= (~FDE_PENDING);
565 D("subproc_fde.state=%04x\n", subproc_fde->state);
567 if(subproc_fde->state & FDE_PENDING) {
570 subproc_fde->state |= FDE_PENDING;
580 fde->state |= FDE_CREATED;
587 if(!(fde->state & FDE_CREATED)) {
596 fde->state = FDE_ACTIVE;
608 fde->state |= FDE_ACTIVE;
613 if(fde->state & FDE_PENDING) {
617 if(fde->state & FDE_ACTIVE) {
623 fde->state = 0;
632 if((fde->state & FDE_EVENTMASK) == events) return;
634 if(fde->state & FDE_ACTIVE) {
639 fde->state = (fde->state & FDE_STATEMASK) | events;
641 if(fde->state & FDE_PENDING) {
649 fde->state &= (~FDE_PENDING);
657 fde, (fde->state & FDE_EVENTMASK) | (events & FDE_EVENTMASK));
663 fde, (fde->state & FDE_EVENTMASK) & (~(events & FDE_EVENTMASK)));