Lines Matching refs:ptr
36 heap->base.s.ptr = heap->freep = &heap->base;
63 for (p = prevp->s.ptr;; prevp = p, p = p->s.ptr) {
66 prevp->s.ptr = p->s.ptr;
101 for (p = heap->freep; !(bp > p && bp < p->s.ptr); p = p->s.ptr) {
102 if (p >= p->s.ptr && (bp > p || bp < p->s.ptr)) {
107 if (bp + bp->s.size == p->s.ptr) { /* join to upper nbr */
108 bp->s.size += p->s.ptr->s.size;
109 bp->s.ptr = p->s.ptr->s.ptr;
111 bp->s.ptr = p->s.ptr;
116 p->s.ptr = bp->s.ptr;
118 p->s.ptr = bp;