Lines Matching full:loc
486 char *loc = NULL;
509 *loc = c;
523 for (loc = startp; loc < str; loc++) {
524 c = *loc;
525 *loc = '\0';
528 *loc = c;
529 if ((varflags & VSQUOTE) && *loc == CTLESC)
530 loc++;
535 for (loc = str - 1; loc >= startp;) {
536 c = *loc;
537 *loc = '\0';
540 *loc = c;
541 loc--;
542 if ((varflags & VSQUOTE) && loc > startp &&
543 *(loc - 1) == CTLESC) {
544 for (q = startp; q < loc; q++)
547 if (q > loc)
548 loc--;
554 for (loc = str - 1; loc >= startp;) {
555 if (patmatch(str, loc, varflags & VSQUOTE))
557 loc--;
558 if ((varflags & VSQUOTE) && loc > startp &&
559 *(loc - 1) == CTLESC) {
560 for (q = startp; q < loc; q++)
563 if (q > loc)
564 loc--;
570 for (loc = startp; loc < str - 1; loc++) {
571 if (patmatch(str, loc, varflags & VSQUOTE))
573 if ((varflags & VSQUOTE) && *loc == CTLESC)
574 loc++;
583 *loc = c;
584 amount = ((str - 1) - (loc - startp)) - expdest;
586 while (loc != str - 1)
587 *startp++ = *loc++;
591 amount = loc - expdest;