Lines Matching refs:sb
486 char *sb = stringbase;
491 if (*sb == '!' || *sb == '$') { /* recognize ! as a token for shell */
496 return ((*sb == '!') ? "!" : "$");
507 switch (*sb) {
514 sb++; goto S0;
523 altarg = sb;
532 switch (*sb) {
540 sb++; goto S2; /* slurp next character */
543 sb++; goto S3; /* slurp quoted string */
546 if ((len = mblen(sb, MB_CUR_MAX)) <= 0)
548 memcpy(ap, sb, len);
550 sb += len;
556 switch (*sb) {
562 if ((len = mblen(sb, MB_CUR_MAX)) <= 0)
564 memcpy(ap, sb, len);
566 sb += len;
572 switch (*sb) {
578 sb++; goto S1;
581 if ((len = mblen(sb, MB_CUR_MAX)) <= 0)
583 memcpy(ap, sb, len);
585 sb += len;
594 stringbase = sb; /* update scan pointer */