Lines Matching refs:rp
935 reg Block_t *rp, *np, *t;
972 rp = BLOCK(data); /**/ASSERT(ISBUSY(SIZE(rp)) && !ISJUNK(SIZE(rp)));
973 oldsize = SIZE(rp); CLRBITS(oldsize);
975 { np = (Block_t*)((Vmuchar_t*)rp + oldsize + sizeof(Head_t));
994 SIZE(rp) += (s += sizeof(Head_t)); /**/ASSERT((s%ALIGN) == 0);
997 } while(SIZE(rp) < size);
999 if(SIZE(rp) < size && size > vd->incr && SEGWILD(rp) )
1002 s = (size - SIZE(rp)) + sizeof(Head_t); s = ROUND(s,vd->incr);
1003 seg = SEG(rp);
1006 { SIZE(rp) += s;
1010 s = (SIZE(rp)&~BITS) + sizeof(Head_t);
1011 np = (Block_t*)((Vmuchar_t*)rp + s);
1018 if((s = SIZE(rp)) >= (size + (BODYSIZE+sizeof(Head_t))) )
1019 { SIZE(rp) = size;
1020 np = NEXT(rp);
1021 SEG(np) = SEG(rp);
1023 CPYBITS(SIZE(rp),s);
1024 rp = np;
1037 SETJUNK(SIZE(rp));
1038 LINK(rp) = CACHE(vd)[S_CACHE];
1039 CACHE(vd)[S_CACHE] = rp;