Lines Matching refs:next
21 * The above copyright notice and this permission notice (including the next
62 newblock->next = p->next;
64 p->next->prev = newblock;
65 p->next = newblock;
79 newblock->next = p->next;
81 p->next->prev = newblock;
82 p->next = newblock;
98 for (p = heap->next; p != heap; p = p->next) {
112 for (p = heap->next; p != heap; p = p->next)
128 if (p->next->filp == 0) {
129 struct mem_block *q = p->next;
131 p->next = q->next;
132 p->next->prev = p;
139 q->next = p->next;
140 q->next->prev = q;
165 blocks->next = blocks->prev = *heap;
169 (*heap)->next = (*heap)->prev = blocks;
181 if (!heap || !heap->next)
184 for (p = heap->next; p != heap; p = p->next) {
193 for (p = heap->next; p != heap; p = p->next) {
194 while (p->filp == 0 && p->next->filp == 0) {
195 struct mem_block *q = p->next;
197 p->next = q->next;
198 p->next->prev = p;
215 for (p = (*heap)->next; p != *heap; ) {
217 p = p->next;