Lines Matching defs:next
40 for (p = heap->next; p != heap; p = p->next) {
75 heap->next = block;
81 block->next = heap;
99 /* break left [p, newblock, p->next], then p = newblock */
110 newblock->next = p->next;
112 p->next->prev = newblock;
113 p->next = newblock;
124 /* break right, also [p, newblock, p->next] */
135 newblock->next = p->next;
137 p->next->prev = newblock;
138 p->next = newblock;
201 if (p->free && p->next->free) {
202 struct mem_block *q = p->next;
207 p->next = q->next;
208 q->next->prev = p;
253 for (p = heap->next; p != heap;) {
254 struct mem_block *next = p->next;
256 p = next;