Lines Matching refs:prev
89 u32 prev; /* Index in mem3.aPool[] of previous free chunk */ member
149 u32 prev = mem3.aPool[i].u.list.prev; in memsys3UnlinkFromList() local
151 if( prev==0 ){ in memsys3UnlinkFromList()
154 mem3.aPool[prev].u.list.next = next; in memsys3UnlinkFromList()
157 mem3.aPool[next].u.list.prev = prev; in memsys3UnlinkFromList()
160 mem3.aPool[i].u.list.prev = 0; in memsys3UnlinkFromList()
190 mem3.aPool[i].u.list.prev = 0; in memsys3LinkIntoList()
192 mem3.aPool[*pRoot].u.list.prev = i; in memsys3LinkIntoList()
316 u32 iNext, prev, size, i, x; in memsys3Merge() local
326 prev = i - mem3.aPool[i-1].u.hdr.prevSize; in memsys3Merge()
327 if( prev==iNext ){ in memsys3Merge()
328 iNext = mem3.aPool[prev].u.list.next; in memsys3Merge()
330 memsys3Unlink(prev); in memsys3Merge()
331 size = i + size/4 - prev; in memsys3Merge()
332 x = mem3.aPool[prev-1].u.hdr.size4x & 2; in memsys3Merge()
333 mem3.aPool[prev-1].u.hdr.size4x = size*4 | x; in memsys3Merge()
334 mem3.aPool[prev+size-1].u.hdr.prevSize = size; in memsys3Merge()
335 memsys3Link(prev); in memsys3Merge()
336 i = prev; in memsys3Merge()