Lines Matching refs:argv

60 int    b_exec(int argc,char *argv[], void *extra)
68 while (n = optget(argv, sh_optexec)) switch (n)
84 argv += opt_info.index;
87 if(*argv)
88 B_login(0,argv,(void*)&logdata);
98 int B_login(int argc,char *argv[],void *extra)
113 errormsg(SH_DICT,ERROR_exit(1),e_restricted,argv[0]);
142 pname = argv[0];
144 argv[0] = logp->arg0;
153 path_exec(shp,pname,argv,NIL(struct argnod*));
159 int b_let(int argc,char *argv[],void *extra)
165 while (r = optget(argv,sh_optlet)) switch (r)
174 argv += opt_info.index;
175 if(error_info.errors || !*argv)
177 while(arg= *argv++)
182 int b_eval(int argc,char *argv[], void *extra)
187 while (r = optget(argv,sh_opteval)) switch (r)
198 argv += opt_info.index;
199 if(*argv && **argv)
202 sh_eval(sh_sfeval(argv),0);
207 int b_dot_cmd(register int n,char *argv[],void* extra)
220 while (n = optget(argv,sh_optdot)) switch (n)
229 argv += opt_info.index;
230 script = *argv;
276 shp->st.cmdname = argv[0];
281 if(np || argv[1])
282 argsave = sh_argnew(shp,argv,&saveargfor);
302 if((np || argv[1]) && jmpval!=SH_JMPSCRIPT)
323 int b_true(int argc,register char *argv[],void *extra)
326 NOT_USED(argv[0]);
334 int b_false(int argc,register char *argv[], void *extra)
337 NOT_USED(argv[0]);
342 int b_shift(register int n, register char *argv[], void *extra)
346 while((n = optget(argv,sh_optshift))) switch(n)
357 argv += opt_info.index;
358 n = ((arg= *argv)?(int)sh_arith(shp,arg):1);
369 int b_wait(int n,register char *argv[],void *extra)
372 while((n = optget(argv,sh_optwait))) switch(n)
383 argv += opt_info.index;
384 job_bwait(argv);
391 int b_fg(int n,char *argv[],void *extra){}
392 int b_disown(int n,char *argv[],void *extra){}
394 int b_bg(register int n,register char *argv[],void *extra)
396 register int flag = **argv;
399 if(*argv[0]=='f')
401 else if(*argv[0]=='d')
403 while((n = optget(argv,optstr))) switch(n)
414 argv += opt_info.index;
421 if(flag=='d' && *argv==0)
422 argv = (char**)0;
423 if(job_walk(sfstdout,job_switch,flag,argv))
428 int b_jobs(register int n,char *argv[],void *extra)
432 while((n = optget(argv,sh_optjobs))) switch(n)
450 argv += opt_info.index;
453 if(*argv==0)
454 argv = (char**)0;
455 if(job_walk(sfstdout,job_list,flag,argv))
467 int b_universe(int argc, char *argv[],void *extra)
472 while((n = optget(argv,sh_optuniverse))) switch(n)
481 argv += opt_info.index;
485 if(arg = argv[0])
507 int b_vmap(int argc,char *argv[], void *extra){}
509 int b_vpath(register int argc,char *argv[], void *extra)
515 if(argv[0][1]=='p')
525 while(n = optget(argv, optstr)) switch(n)
542 argv += opt_info.index;
549 if((n = mount(*argv,(char*)0,flag,0)) >= 0)
552 n = mount(*argv,vend,flag|FS3D_SIZE(n),0);
582 if(mount(argv[n+1],argv[n],flag,0)<0)