Lines Matching refs:head
393 static void evdns_request_insert(struct request *req, struct request **head);
394 static void evdns_request_remove(struct request *req, struct request **head);
645 /* head is a pointer to the head of the list it should be */
649 request_finished(struct request *const req, struct request **head, int free_handle) {
651 int was_inflight = (head != &base->req_waiting_head);
655 if (head)
656 evdns_request_remove(req, head);
2685 evdns_request_remove(struct request *req, struct request **head)
2694 EVUTIL_ASSERT(*head != NULL);
2696 ptr = *head;
2703 } while (ptr != *head);
2712 *head = NULL;
2716 if (*head == req) *head = req->next;
2723 evdns_request_insert(struct request *req, struct request **head) {
2726 if (!*head) {
2727 *head = req;
2732 req->prev = (*head)->prev;
2734 req->next = *head;
2735 (*head)->prev = req;
2875 /* remove from global_waiting head */
3051 struct search_domain *head;
3060 for (dom = state->head; dom; dom = next) {
3115 sdomain->next = base->global_search_state->head;
3118 base->global_search_state->head = sdomain;
3127 cur = base->global_search_state->head;
3135 base->global_search_state->head = prev;
3183 for (dom = state->head; dom; dom = dom->next) {
4062 for (dom = base->global_search_state->head; dom; dom = dom_next) {