Lines Matching refs:events
31 if (info.events > 0 && (info.events & B_EVENT_WRITE) != 0)
56 waitInfo->events = 0;
59 int32 events = 0, behavior = 0;
63 events = B_EVENT_READ;
68 events = B_EVENT_WRITE;
74 events |= B_EVENT_INVALID;
122 waitInfo->events |= otherEvents;
124 waitInfo->events &= ~otherEvents;
131 info.events = -1;
135 waitInfo->events |= (info.events & otherEvents);
140 waitInfo->events |= events;
142 waitInfo->events &= ~events;
145 if (waitInfo->events != 0)
146 waitInfo->events |= behavior;
156 __set_errno(waitInfos[0].events);
160 // Report problems as error events.
163 if (waitInfos[i].events > 0)
169 int64_t data = waitInfos[i].events;
191 ssize_t events = _kern_event_queue_wait(kq, waitInfos,
193 if (events > 0) {
195 for (ssize_t i = 0; i < events; i++) {
200 if (waitInfos[i].events < 0) {
202 data = waitInfos[i].events;
203 } else if ((waitInfos[i].events & B_EVENT_DISCONNECTED) != 0) {
205 } else if ((waitInfos[i].events & B_EVENT_INVALID) != 0) {
223 } else if ((waitInfos[i].events & B_EVENT_ERROR) != 0) {
231 if ((waitInfos[i].events & (B_EVENT_READ | B_EVENT_WRITE))
252 } else if (events < 0) {
253 if (events == B_WOULD_BLOCK || events == B_TIMED_OUT)
256 __set_errno(events);