Lines Matching refs:cp
139 register char* cp = str;
142 if (!(cut = (Cut_t*)stakalloc(sizeof(Cut_t) + strlen(cp) * sizeof(int))))
164 switch(c = *cp++)
168 while(*cp==' ' || *cp=='\t')
169 cp++;
371 register unsigned char *cp;
387 cp = bp;
388 ep = cp + --c;
389 if((lastchar = cp[c]) != cut->eob)
392 while (cp <= ep)
394 first = cp;
398 copy = cp;
405 copy = cp;
413 switch (c = sp[*(unsigned char*)cp++])
418 wp = --cp;
419 while ((c = mb2wc(w, cp, ep - cp)) <= 0)
422 if ((ep - cp) < mbmax())
431 if ((c = mb2wc(w, cp, ep - cp)) > 0)
437 if ((c = cp - copy) > 0 && sfwrite(fdout, (char*)copy, c) < 0)
440 for (i = 0; i <= (ep - cp); i++)
441 mb[i] = cp[i];
444 cp = bp;
445 ep = cp + --c;
446 if ((lastchar = cp[c]) != cut->eob)
451 mb[j++] = cp[k++];
457 first = bp = cp += c - i;
474 w = *cp;
479 cp += c;
493 wp = cp - 1;
500 while (!(c = sp[*cp++]));
501 wp = cp - 1;
506 if (cp <= ep)
530 copy = empty ? cp : wp;
554 if (copy && (c=cp-copy)>0 && (!nodelim || !cut->sflag) && sfwrite(fdout,(char*)copy,c)< 0)
558 if(inword && nodelim && !cut->sflag && (c=cp-first)>0)
575 register char* cp = 0;
602 cp = opt_info.arg;
644 cp = opt_info.arg;
673 if(!cp)
678 if(!*cp)
682 cut = cutinit(mode, cp, &wdelim, &ldelim, reclen);
683 if(cp = *argv)
687 if(!cp || streq(cp,"-"))
689 else if(!(fp = sfopen(NiL,cp,"r")))
691 error(ERROR_system(0),"%s: cannot open",cp);
700 } while(cp = *argv++);