Lines Matching defs:com
17 * David Korn <dgk@research.att.com> *
265 static void r_comarg(Shell_t *shp,struct comnod *com)
268 com->comio = r_redirect(shp);
269 com->comset = r_arg(shp);
270 com->comstate = 0;
271 if(com->comtyp&COMSCAN)
273 com->comarg = r_arg(shp);
274 if(com->comarg->argflag==ARG_RAW)
275 cmdname = com->comarg->argval;
277 else if(com->comarg = (struct argnod*)r_comlist(shp))
278 cmdname = ((struct dolnod*)(com->comarg))->dolval[ARG_SPARE];
279 com->comline = sfgetu(infile);
280 com->comnamq = 0;
284 com->comnamp = (void*)nv_search(cmdname,shp->fun_tree,0);
285 if(com->comnamp && (cp =strrchr(cmdname+1,'.')))
288 com->comnamp = (void*)nv_open(cmdname,shp->var_tree,NV_VARNAME|NV_NOADD|NV_NOARRAY);
293 com->comnamp = 0;