Lines Matching full:prev
29 * contain no data. The head sentinel can be identified by its \c prev
34 * tail sentinel or the tail sentinel's \c prev poiner points to the head
45 * - A \c tail pointer that represents the \c prev pointer of the head
48 * - A \c tail_prev pointer that represents the \c prev pointer of the
51 * Therefore, if \c head->next is \c NULL or \c tail_prev->prev is \c NULL,
76 struct exec_node *prev;
98 exec_node() : next(NULL), prev(NULL)
115 return prev;
120 return prev;
125 next->prev = prev;
126 prev->next = next;
128 prev = NULL;
139 prev = this;
148 after->prev = this;
150 this->next->prev = after;
159 before->prev = this->prev;
161 this->prev->next = before;
162 this->prev = before;
175 replacement->prev = this->prev;
178 this->prev->next = replacement;
179 this->next->prev = replacement;
195 return this->prev == NULL;
357 n->prev = (exec_node *) &head;
359 n->next->prev = n;
366 n->prev = tail_pred;
368 n->prev->next = n;
374 assert(n->prev->next == n);
376 n->prev->next = head;
377 head->prev = n->prev;
378 n->prev = (exec_node *) &head;
411 target->head->prev = (exec_node *) &target->head;
430 source->head->prev = this->tail_pred;
462 before->head->prev = this->prev;
464 this->prev->next = before->head;
465 this->prev = before->tail_pred;