Lines Matching refs:argv

225 	char **argv;				/* program name and arguments */  member
547 if (child->argv[1]) { in builtin_eval()
548 str = make_string(child->argv + 1); in builtin_eval()
561 if (child->argv[1] == NULL) in builtin_cd()
564 newdir = child->argv[1]; in builtin_cd()
587 if (child->argv[1] == NULL) in builtin_exec()
589 child->argv++; in builtin_exec()
597 if (child->argv[1] == NULL) in builtin_exit()
599 exit (atoi(child->argv[1])); in builtin_exit()
606 char *name = child->argv[1]; in builtin_export()
658 if (!child->argv[1]) { in builtin_fg_bg()
665 error_msg("%s: no current job", child->argv[0]); in builtin_fg_bg()
669 if (sscanf(child->argv[1], "%%%d", &jobnum) != 1) { in builtin_fg_bg()
670 error_msg("%s: bad argument '%s'", child->argv[0], child->argv[1]); in builtin_fg_bg()
679 error_msg("%s: %d: no such job", child->argv[0], jobnum); in builtin_fg_bg()
684 if (*child->argv[0] == 'f') { in builtin_fg_bg()
751 if (child->argv[1]) { in builtin_read()
759 var = malloc(strlen(child->argv[1])+strlen(string)+2); in builtin_read()
761 sprintf(var, "%s=%s", child->argv[1], string); in builtin_read()
778 char *temp = child->argv[1]; in builtin_set()
795 if (child->argv[1]) { in builtin_shift()
796 n=atoi(child->argv[1]); in builtin_shift()
814 if (child->argv[1] == NULL) in builtin_source()
818 input = fopen(child->argv[1], "r"); in builtin_source()
820 error_msg("Couldn't open file '%s'", child->argv[1]); in builtin_source()
838 const char *arg = child->argv[1]; in builtin_umask()
856 unset_local_var(child->argv[1]); in builtin_unset()
862 printf("builtin_%s not written\n",child->argv[0]); in builtin_not_written()
1268 if (child->argv) {
1269 for (i=0; is_assignment(child->argv[i]); i++) {
1270 debug_printf("pid %d environment modification: %s\n",getpid(),child->argv[i]);
1271 p = insert_var_value(child->argv[i]);
1273 if (p != child->argv[i]) free(p);
1275 child->argv+=i; /* XXX this hack isn't so horrible, since we are about
1281 if (child->argv[0] == NULL) {
1292 if (strcmp(child->argv[0], x->cmd) == 0 ) {
1293 debug_printf("builtin exec %s\n", child->argv[0]);
1312 char** argv_l=child->argv;
1313 char *name = child->argv[0];
1331 run_applet_by_name(name, argc_l, child->argv);
1334 debug_printf("exec of %s\n",child->argv[0]);
1335 execvp(child->argv[0],child->argv);
1336 perror_msg("couldn't exec: %s",child->argv[0]);
1381 char **foo=pi->progs[0].argv;
1590 } else if (pi->num_progs == 1 && pi->progs[0].argv != NULL) {
1591 for (i=0; is_assignment(child->argv[i]); i++) { /* nothing */ }
1592 if (i!=0 && child->argv[i]==NULL) {
1594 for (i=0; child->argv[i]!=NULL; i++) {
1604 name = xstrdup(child->argv[i]);
1615 p = insert_var_value(child->argv[i]);
1617 if (p != child->argv[i]) free(p);
1621 for (i = 0; is_assignment(child->argv[i]); i++) {
1622 p = insert_var_value(child->argv[i]);
1628 if (p != child->argv[i]) {
1636 str = make_string(child->argv + i,
1644 if (strcmp(child->argv[i], x->cmd) == 0 ) {
1647 if (x->function == builtin_exec && child->argv[i+1]==NULL) {
1652 debug_printf("builtin inline %s\n", child->argv[0]);
1659 child->argv += i; /* XXX horrible hack */
1662 child->argv -= i;
1671 if (strchr(child->argv[i], ';')) {
1673 "'run' command\n", child->argv[i]);
1677 return cmd_process(flag, child->argc, child->argv,
1788 rpipe->next->progs->argv != NULL))||
1829 if (!pi->next->progs->argv) continue;
1831 list = make_list_in(pi->next->progs->argv,
1832 pi->progs->argv[0]);
1834 save_name = pi->progs->argv[0];
1835 pi->progs->argv[0] = NULL;
1839 free(pi->progs->argv[0]);
1843 pi->progs->argv[0] = save_name;
1846 pi->progs->argv[0];
1851 if (pi->progs->argv[0])
1852 free(pi->progs->argv[0]);
1853 pi->progs->argv[0] = *list++;
1856 pi->progs->argv[0];
1954 if (child->argv) {
1955 for (a=0,p=child->argv; *p; a++,p++) {
1962 free(child->argv[a]);
1964 free(child->argv);
1968 child->argv=NULL;
2475 if (!child->argv && (ctx->type & FLAG_PARSE_SEMICOLON)) {
2481 if (child->argv) flags |= GLOB_APPEND;
2489 if ( child->argv == NULL) {
2493 child->argv = realloc(child->argv, (argc+1)*sizeof(*child->argv));
2494 if (child->argv == NULL) {
2504 child->argv[argc-1]=str;
2506 child->argv[argc]=NULL;
2529 child->argv = glob_target->gl_pathv;
2552 && prog->argv == NULL
2572 prog->argv = NULL;
2747 if (child->argv) {
3385 int hush_main(int argc, char * const *argv) argument
3393 global_argv = argv;
3426 if (argv[0] && argv[0][0] == '-') {
3437 while ((opt = getopt(argc, argv, "c:xif")) > 0) {
3441 global_argv = argv+optind;
3470 if (argv[optind]==NULL && input==stdin &&
3485 if (argv[optind]==NULL) {
3490 debug_printf("\nrunning script '%s'\n", argv[optind]);
3491 global_argv = argv+optind;
3493 input = xfopen(argv[optind], "r");
3668 char * const argv[]) argument
3685 char *name = argv[i];