Lines Matching defs:argp
200 * Perform all the expansions on the argument <argp>
202 int sh_macexpand(Shell_t* shp, register struct argnod *argp, struct argnod **arghead,int flag)
204 register int flags = argp->argflag;
205 register char *str = argp->argval;
217 shp->argaddr = (char**)&argp->argchn.ap;
228 str = argp->argval;
249 argp->argchn.cp = stkfreeze(stkp,1);
251 argp->argflag |= ARG_MAKE;
258 argp->argchn.ap = *arghead;
1089 register char *v,*argp=0;
1619 argp=stkptr(stkp,offset);
1630 type = (int)sh_strnum(argp,&ptr,1);
1741 argp = 0;
1752 argp++;
1760 argp++;
1764 pattern = strdup(argp);
1939 else if(argp)
1949 if(*argp)
1952 errormsg(SH_DICT,ERROR_exit(1),"%s: %s",id,argp);
1965 nv_putval(np,argp,0);
2453 register struct argnod *argp;
2458 argp = (struct argnod*)stkfreeze(stkp,1);
2459 argp->argnxt.cp = 0;
2460 argp->argflag = 0;
2466 count = path_generate(mp->shp,argp,mp->arghead);
2468 count = path_expand(mp->shp,argp->argval,mp->arghead);
2473 *argp->argval = 0;
2479 argp->argchn.ap = *mp->arghead;
2480 *mp->arghead = argp;
2487 argp->argflag |= ARG_RAW|ARG_EXP;