ptr 13 user/umalloc.c union header *ptr; ptr 30 user/umalloc.c for(p = freep; !(bp > p && bp < p->s.ptr); p = p->s.ptr) ptr 31 user/umalloc.c if(p >= p->s.ptr && (bp > p || bp < p->s.ptr)) ptr 33 user/umalloc.c if(bp + bp->s.size == p->s.ptr){ ptr 34 user/umalloc.c bp->s.size += p->s.ptr->s.size; ptr 35 user/umalloc.c bp->s.ptr = p->s.ptr->s.ptr; ptr 37 user/umalloc.c bp->s.ptr = p->s.ptr; ptr 40 user/umalloc.c p->s.ptr = bp->s.ptr; ptr 42 user/umalloc.c p->s.ptr = bp; ptr 71 user/umalloc.c base.s.ptr = freep = prevp = &base; ptr 74 user/umalloc.c for(p = prevp->s.ptr; ; prevp = p, p = p->s.ptr){ ptr 77 user/umalloc.c prevp->s.ptr = p->s.ptr;