Lines Matching refs:next
108 uint32 next = index + 1 + size;
110 fBase[next].size = fBase[index].size - size - 1;
111 fBase[next].previous = index;
113 _InsertFreeEntry(next);
116 fBase[nextNext].previous = next;
139 uint32 next = index + 1 + header->size;
147 fBase[next].previous = previous;
153 // join with next, if possible
154 if (next < fEnd && fBase[next].free) {
155 _RemoveFreeEntry(next);
157 header->size += 1 + fBase[next].size;
172 uint32 next = fFirstFree;
173 while (next != 0 && size > fBase[next].size)
174 next = ((free_entry*)&fBase[next])->next_free;
178 if (next != 0) {
179 previous = ((free_entry*)&fBase[next])->previous_free;
180 ((free_entry*)&fBase[next])->previous_free = index;
192 ((free_entry*)&fBase[index])->next_free = next;
200 uint32 next = ((free_entry*)&fBase[index])->next_free;
203 ((free_entry*)&fBase[previous])->next_free = next;
205 fFirstFree = next;
207 if (next != 0)
208 ((free_entry*)&fBase[next])->previous_free = previous;