Lines Matching defs:bp

73 	MEMCPY(exp->args[exp->argsoff]->bp, cmd, cmdlen);
74 exp->args[exp->argsoff]->bp[cmdlen] = '\0';
94 CHAR_T *p, *t, *bp;
96 GET_SPACE_RETW(sp, bp, blen, 512);
100 if (argv_fexp(sp, excp, cmd, cmdlen, bp, &len, &bp, &blen, is_bang)) {
101 FREE_SPACEW(sp, bp, blen);
107 for (p = bp, t = bp + len; p < t; ++p)
115 (void)argv_exp0(sp, excp, bp, len);
117 ret: FREE_SPACEW(sp, bp, blen);
133 CHAR_T *bp, *p;
135 GET_SPACE_RETW(sp, bp, blen, 512);
139 MEMCPY(bp, SHELLECHO, SHELLOFFSET);
140 p = bp + SHELLOFFSET;
147 if (argv_fexp(sp, excp, cmd, cmdlen, p, &len, &bp, &blen, 0)) {
153 TRACE(sp, "before shell: %d: {%s}\n", len, bp);
169 p = bp + SHELLOFFSET;
189 p = bp + SHELLOFFSET;
194 if (argv_sexp(sp, &bp, &blen, &len)) {
198 p = bp;
203 err: FREE_SPACEW(sp, bp, blen);
260 for (p = exp->args[off]->bp; len > 0; --len, *p++ = *ap++)
300 MEMCPY(exp->args[exp->argsoff]->bp, cp->name, len + 1);
342 exp->args[exp->argsoff]->bp[0] = '~';
343 MEMCPY(exp->args[exp->argsoff]->bp + 1, uname, ulen);
366 CHAR_T *bp;
371 for (bp = *bpp, blen = *blenp, len = *lenp; cmdlen > 0; --cmdlen, ++cmd)
383 off = p - bp;
384 ADD_SPACE_RETW(sp, bp, blen, len);
385 p = bp + off;
398 off = p - bp;
399 ADD_SPACE_RETW(sp, bp, blen, len);
400 p = bp + off;
413 off = p - bp;
414 ADD_SPACE_RETW(sp, bp, blen, len);
415 p = bp + off;
436 off = p - bp;
437 ADD_SPACE_RETW(sp, bp, blen, len);
438 p = bp + off;
444 off = p - bp;
445 ADD_SPACE_RETW(sp, bp, blen, len);
446 p = bp + off;
451 *bpp = bp;
497 REALLOC(sp, ap->bp, CHAR_T *, ap->blen * sizeof(CHAR_T));
498 if (ap->bp == NULL) {
499 ap->bp = NULL;
537 free(exp->args[off]->bp);
628 n = exp->args[exp->argsoff]->bp;
657 return (STRCMP((*(ARGS **)a)->bp, (*(ARGS **)b)->bp));
673 CHAR_T *bp, *p;
692 bp = *bpp;
744 INT2CHAR(sp, bp, STRLEN(bp)+1, np, nlen);
762 for (p = bp, len = 0, ch = EOF;
765 ADD_SPACE_GOTOW(sp, bp, *blenp, *blenp * 2);
766 p = bp + len;
771 if (p > bp && (p[-1] == '\n' || p[-1] == '\r')) {
777 *bpp = bp; /* *blenp is already updated. */
799 for (p = bp; len; ++p, --len)
821 CHAR_T *bp, *p;
824 GET_SPACE_GOTOW(sp, bp, blen, len + 1);
834 for (p = bp; len > 0; ++str, --len) {
836 off = p - bp;
838 ADD_SPACE_GOTOW(sp, bp, blen, off + 3);
839 p = bp + off;
846 if (p != bp)
850 if (p == bp)
868 return bp;
884 CHAR_T *bp, *p;
886 GET_SPACE_GOTOW(sp, bp, blen, len + 1);
888 for (p = bp; len > 0; ++str, --len) {
910 return bp;