Lines Matching refs:next
20 * The above copyright notice and this permission notice (including the next
59 newblock->next = p->next;
61 p->next->prev = newblock;
62 p->next = newblock;
76 newblock->next = p->next;
78 p->next->prev = newblock;
79 p->next = newblock;
95 for (p = heap->next; p != heap; p = p->next) {
109 for (p = heap->next; p != heap; p = p->next)
125 if (p->next->filp == 0) {
126 struct mem_block *q = p->next;
128 p->next = q->next;
129 p->next->prev = p;
136 q->next = p->next;
137 q->next->prev = q;
162 blocks->next = blocks->prev = *heap;
166 (*heap)->next = (*heap)->prev = blocks;
178 if (!heap || !heap->next)
181 for (p = heap->next; p != heap; p = p->next) {
190 for (p = heap->next; p != heap; p = p->next) {
191 while (p->filp == 0 && p->next->filp == 0) {
192 struct mem_block *q = p->next;
194 p->next = q->next;
195 p->next->prev = p;
212 for (p = (*heap)->next; p != *heap; ) {
214 p = p->next;