Lines Matching refs:first
62 wl->first = new; in evWaitFor()
78 evWait *first; in evDo() local
85 first = wl->first; in evDo()
86 INSIST(first != NULL); in evDo()
89 ctx->waitDone.last->next = first; in evDo()
91 ctx->waitDone.first = first; in evDo()
112 for (prev = NULL, this = wl->first; in evUnwait()
120 wl->first = this->next; in evUnwait()
123 if (wl->first == NULL) in evUnwait()
131 for (prev = NULL, this = ctx->waitDone.first; in evUnwait()
139 ctx->waitDone.first = this->next; in evUnwait()
172 ctx->waitDone.first = new; in evDefer()
188 INSIST(wl->first != NULL); in print_waits()
189 evPrintf(ctx, 9, " tag %p:", wl->first->tag); in print_waits()
190 for (this = wl->first; this != NULL; this = this->next) in print_waits()
195 for (this = ctx->waitDone.first; this != NULL; this = this->next) in print_waits()
207 new->first = new->last = NULL; in evNewWaitList()
235 if (this->first != NULL && this->first->tag == tag) in evGetWaitList()