Lines Matching defs:argp
190 * Perform all the expansions on the argument <argp>
192 int sh_macexpand(Shell_t* shp, register struct argnod *argp, struct argnod **arghead,int flag)
194 register int flags = argp->argflag;
195 register char *str = argp->argval;
207 shp->argaddr = (char**)&argp->argchn.ap;
218 str = argp->argval;
238 argp->argchn.cp = stkfreeze(stkp,1);
240 argp->argflag |= ARG_MAKE;
247 argp->argchn.ap = *arghead;
1029 register char *v,*argp=0;
1520 argp=stkptr(stkp,offset);
1531 type = (int)sh_strnum(argp,&ptr,1);
1639 argp = 0;
1650 argp++;
1658 argp++;
1662 pattern = strdup(argp);
1819 else if(argp)
1829 if(*argp)
1832 errormsg(SH_DICT,ERROR_exit(1),"%s: %s",id,argp);
1845 nv_putval(np,argp,0);
2280 register struct argnod *argp;
2285 argp = (struct argnod*)stkfreeze(stkp,1);
2286 argp->argnxt.cp = 0;
2287 argp->argflag = 0;
2292 count = path_generate(argp,mp->arghead);
2294 count = path_expand(argp->argval,mp->arghead);
2299 *argp->argval = 0;
2305 argp->argchn.ap = *mp->arghead;
2306 *mp->arghead = argp;
2313 argp->argflag |= ARG_RAW|ARG_EXP;