Lines Matching defs:freeptr
111 * Define freeptr as arena[2-3] to guarentee it follows arena in memory.
127 #define freeptr (arena + 2)
156 p = &freeptr[0];
160 while (p != &freeptr[1]) {
167 while (p != &freeptr[0]) {
314 if (freeptr[0].nextfree == GROUND) {
320 freeptr[0].nextfree = &(freeptr[1]);
321 freeptr[1].nextblk = &(arena[0]);
322 freeptr[1].prevfree = &(freeptr[0]);
456 * If none exists, you will get to freeptr[1].
457 * freeptr[1].next = &arena[0], so when you do the test,
465 if ((freeptr[1].nextblk-&(freeptr[1])) < nb) {
471 blk = freeptr;
495 if (blk == &(freeptr[1])) {
598 if (nblk != &(freeptr[1])) {
967 if (freeptr[0].nextfree == GROUND) {
1092 if (freeptr[0].nextfree == GROUND) {
1109 assert(blk->nextfree >= freeptr);
1110 assert(blk->prevfree >= freeptr);
1116 7) == 0 || blk->prevfree == freeptr);
1151 if (freeptr[0].nextfree == GROUND) {
1156 freeptr[0].nextfree = GROUND;