Lines Matching refs:cp
153 register char *cp = sp->stkbase;
164 fp = (struct frame*)cp;
167 cp = fp->prev;
220 register char *cp;
246 cp = (char*)(fp+1);
251 fp->end = sp->stkend = cp+bsize;
252 if(!sfnew(stream,cp,bsize,-1,SF_STRING|SF_WRITE|SF_STATIC|SF_EOF))
341 register char *cp;
351 cp = sp->stkbase + roundof(sizeof(struct frame), STK_ALIGN);
357 loc = cp;
362 if(loc>=cp && loc<=sp->stkend)
365 sfsetbuf(stream,cp,sp->stkend-cp);
366 stream->_data = (unsigned char*)(cp + roundof(loc-cp,STK_ALIGN));
381 cp = (char*)(fp+1);
383 sfsetbuf(stream,cp,sp->stkend-cp);
385 stream->_data = stream->_next = (unsigned char*)cp;
452 register unsigned char *cp = (unsigned char*)str;
469 while(*cp++);
470 n = roundof(cp-(unsigned char*)str,STK_ALIGN);
476 strcpy((char*)(cp=stream->_data),str);
477 stream->_data = stream->_next = cp+n;
485 return((char*)cp);
500 register char *cp, *dp=0;
517 cp = newof(dp, char, n, nn*sizeof(char*));
518 if(!cp && (!sp->stkoverflow || !(cp = (*sp->stkoverflow)(n))))
522 if(dp && cp==dp)
524 fp = (struct frame*)cp;
526 sp->stkbase = cp;
527 sp->stkend = fp->end = cp+n;
528 cp = (char*)(fp+1);
529 cp = sp->stkbase + roundof((cp-sp->stkbase),STK_ALIGN);
537 memcpy(cp,(char*)stream->_data,m);
540 sfsetbuf(stream,cp,sp->stkend-cp);