Lines Matching refs:stkp
153 Stk_t *stkp = shp->stk; in sh_mactrim() local
156 stkseek(stkp,0); in sh_mactrim()
171 stkseek(stkp,0); in sh_mactrim()
174 str = stkfreeze(stkp,1); in sh_mactrim()
199 Stk_t *stkp = shp->stk; in sh_macexpand() local
225 stkseek(stkp,0); in sh_macexpand()
229 stkseek(stkp,ARGVAL); in sh_macexpand()
230 *stkptr(stkp,ARGVAL-1) = 0; in sh_macexpand()
238 argp->argchn.cp = stkfreeze(stkp,1); in sh_macexpand()
267 Stk_t *stkp = shp->stk; in sh_machere() local
269 stkseek(stkp,0); in sh_machere()
350 int offset = stktell(stkp); in sh_machere()
352 sfputc(stkp,c); in sh_machere()
367 sfputc(stkp,c); in sh_machere()
370 sfputc(stkp,0); in sh_machere()
371 offset2 = stktell(stkp); in sh_machere()
373 fcsopen(stkptr(stkp,offset)); in sh_machere()
375 if(c=stktell(stkp)-offset2) in sh_machere()
376 sfwrite(outfile,(char*)stkptr(stkp,offset2),c); in sh_machere()
378 stkseek(stkp,offset); in sh_machere()
439 Stk_t *stkp = mp->shp->stk; in copyto() local
444 tilde = stktell(stkp); in copyto()
487 sfwrite(stkp,first,c); in copyto()
499 sfputc(stkp,mb[i]); in copyto()
503 sfputc(stkp,c); in copyto()
505 sfputc(stkp,ESCAPE); in copyto()
517 sfputc(stkp,c); in copyto()
519 sfputc(stkp,ESCAPE); in copyto()
548 sfwrite(stkp,first,c+1); in copyto()
556 sfwrite(stkp,first,c+1); in copyto()
567 sfwrite(stkp,first,c); in copyto()
581 sfwrite(stkp,first,c); in copyto()
592 sfputc(stkp,'$'); in copyto()
609 sfwrite(stkp,first,c); in copyto()
633 sfwrite(stkp,first,c); in copyto()
655 sfwrite(stkp,first,++c); in copyto()
659 offset = stktell(stkp); in copyto()
672 sfputc(stkp,RBRACT); in copyto()
675 cp = stkptr(stkp,stktell(stkp)); in copyto()
676 if(sh_checkid(stkptr(stkp,offset),cp)!=cp) in copyto()
677 stkseek(stkp,stktell(stkp)-2); in copyto()
705 sfwrite(stkp,first,c); in copyto()
708 sfputc(stkp,ESCAPE); in copyto()
730 sfwrite(stkp,first,c); in copyto()
732 sfputc(stkp,ESCAPE); in copyto()
738 tilde = stktell(stkp)+(c+1); in copyto()
747 sfwrite(stkp,first,c); in copyto()
754 tilde = stktell(stkp)+(c+1); in copyto()
762 sfwrite(stkp,first,c+1); in copyto()
764 c = stktell(stkp); in copyto()
766 stkseek(stkp,c); in copyto()
768 sfwrite(stkp,first,cp-first); in copyto()
776 sfwrite(stkp,first,c); in copyto()
777 sfputc(stkp,0); in copyto()
778 mp->dotdot = stktell(stkp); in copyto()
798 Stk_t *stkp = mp->shp->stk; in mac_substitute() local
799 n = stktell(stkp); in mac_substitute()
805 sfputc(stkp,0); in mac_substitute()
806 ptr = cp = strdup(stkptr(stkp,n)); in mac_substitute()
807 stkseek(stkp,n); in mac_substitute()
1037 Stk_t *stkp = mp->shp->stk; in varsub() local
1140 offset = stktell(stkp); in varsub()
1145 sfputc(stkp,c); in varsub()
1159 sfputc(stkp,LBRACT); in varsub()
1160 sfputc(stkp,mode); in varsub()
1161 sfputc(stkp,RBRACT); in varsub()
1170 c = stktell(stkp); in varsub()
1171 sfputc(stkp,LBRACT); in varsub()
1172 v = stkptr(stkp,subcopy(mp,1)); in varsub()
1183 sfputc(stkp,RBRACT); in varsub()
1196 stkseek(stkp,stktell(stkp)-2); in varsub()
1201 stkseek(stkp,stktell(stkp)-1); in varsub()
1205 sfputc(stkp,0); in varsub()
1206 id=stkptr(stkp,offset); in varsub()
1263 v = stkptr(stkp,mp->dotdot); in varsub()
1310 c = *((unsigned char*)stkptr(stkp,offset-1)); in varsub()
1311 savptr = stkfreeze(stkp,0); in varsub()
1353 stkseek(stkp,offset); in varsub()
1355 stkset(stkp,savptr,offset); in varsub()
1368 stkseek(stkp,offset); in varsub()
1395 stkseek(stkp,offset); in varsub()
1473 offset = stktell(stkp); in varsub()
1512 sfputc(stkp,0); in varsub()
1513 stkseek(stkp,stktell(stkp)-1); in varsub()
1518 stkseek(stkp,offset); in varsub()
1520 argp=stkptr(stkp,offset); in varsub()
1638 stkseek(stkp,offset); in varsub()
1666 stkseek(stkp,offset); in varsub()
1811 sfputc(stkp,d); in varsub()
1831 sfputc(stkp,0); in varsub()
1848 stkseek(stkp,offset); in varsub()
1897 Stk_t *stkp = mp->shp->stk; in comsubst() local
1901 int savtop = stktell(stkp); in comsubst()
1902 char lastc, *savptr = stkfreeze(stkp,0); in comsubst()
1925 stkset(stkp,savptr,savtop); in comsubst()
1949 sfputc(stkp,ESCAPE); in comsubst()
1951 sfputc(stkp,c); in comsubst()
1953 c = stktell(stkp); in comsubst()
1954 str=stkfreeze(stkp,1); in comsubst()
2017 stkset(stkp,savptr,savtop); in comsubst()
2066 sfnputc(stkp,'\n',newlines); in comsubst()
2096 sfnputc(stkp,'\n',newlines); in comsubst()
2112 Stk_t *stkp=mp->shp->stk; in mac_copy() local
2155 sfwrite(stkp,str,c); in mac_copy()
2156 sfputc(stkp,ESCAPE); in mac_copy()
2161 sfwrite(stkp,str,c); in mac_copy()
2190 sfwrite(stkp,cp-1, len); in mac_copy()
2200 sfputc(stkp,ESCAPE); in mac_copy()
2249 sfputc(stkp,c); in mac_copy()
2270 sfwrite(stkp,str,size); in mac_copy()
2282 Stk_t *stkp = mp->shp->stk; in endfield() local
2283 if(stktell(stkp) > ARGVAL || split) in endfield()
2285 argp = (struct argnod*)stkfreeze(stkp,1); in endfield()
2315 stkseek(stkp,ARGVAL); in endfield()