Lines Matching refs: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,
80 struct exec_node *prev;
102 exec_node() : next(NULL), prev(NULL)
119 return prev;
124 return prev;
129 next->prev = prev;
130 prev->next = next;
132 prev = NULL;
143 prev = this;
152 after->prev = this;
154 this->next->prev = after;
163 before->prev = this->prev;
165 this->prev->next = before;
166 this->prev = before;
179 replacement->prev = this->prev;
182 this->prev->next = replacement;
183 this->next->prev = replacement;
199 return this->prev == NULL;
361 n->prev = (exec_node *) &head;
363 n->next->prev = n;
370 n->prev = tail_pred;
372 n->prev->next = n;
378 assert(n->prev->next == n);
380 n->prev->next = head;
381 head->prev = n->prev;
382 n->prev = (exec_node *) &head;
415 target->head->prev = (exec_node *) &target->head;
434 source->head->prev = this->tail_pred;
466 before->head->prev = this->prev;
468 this->prev->next = before->head;
469 this->prev = before->tail_pred;