Lines Matching refs:argv
65 true_func (char **argv) in true_func() argument
73 echo_func (char **argv) in echo_func() argument
77 for (i = 0; argv[i]; i++) in echo_func()
81 fputs (argv[i], stdout); in echo_func()
92 copy_func (char **argv) in copy_func() argument
94 char *sname = argv[0]; in copy_func()
95 char *dname = argv[1]; in copy_func()
145 exit_func (char **argv) in exit_func() argument
149 if (argv[0] != 0) in exit_func()
150 exit_val = atoi (argv[0]) & 0xff; in exit_func()
157 kill_func (char **argv) in kill_func() argument
162 for (i = 0; argv[i]; i++) in kill_func()
165 if (strcmp (argv[i], "$$") == 0) in kill_func()
168 pid = atoi (argv[i]); in kill_func()
177 int (*func) (char **argv);
190 run_command_array (char **argv) in run_command_array() argument
197 if (argv[0] == NULL) in run_command_array()
207 for (i = 0; argv[i]; i++) in run_command_array()
208 dprintf (stderr, " argv [%d] `%s'\n", i, argv[i]); in run_command_array()
210 for (j = i = 0; argv[i]; i++) in run_command_array()
212 if (strcmp (argv[i], "<") == 0 && argv[i + 1]) in run_command_array()
214 new_stdin = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0777); in run_command_array()
218 if (strcmp (argv[i], ">") == 0 && argv[i + 1]) in run_command_array()
220 new_stdout = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0777); in run_command_array()
224 if (strcmp (argv[i], ">>") == 0 && argv[i + 1]) in run_command_array()
226 new_stdout = open (argv[i + 1], O_WRONLY|O_CREAT|O_APPEND, 0777); in run_command_array()
230 if (strcmp (argv[i], "2>") == 0 && argv[i + 1]) in run_command_array()
232 new_stderr = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0777); in run_command_array()
236 argv[j++] = argv[i]; in run_command_array()
238 argv[j] = NULL; in run_command_array()
242 if (strcmp (argv[0], builtin_funcs[i].name) == 0) in run_command_array()
245 dprintf (stderr, "builtin %p argv0 `%s'\n", builtin_func, argv[0]); in run_command_array()
273 exit (builtin_func (argv + 1)); in run_command_array()
275 execvp (argv[0], argv); in run_command_array()
278 argv[0], strerror (errno)); in run_command_array()
416 main (int argc, const char **argv) in main() argument
420 if (strcmp (argv[1], "--debug") == 0) in main()
424 ++argv; in main()
429 dprintf (stderr, " argv[%d] is `%s'\n", i, argv[i]); in main()
431 if (strcmp (argv[1], "-c") == 0) in main()
432 run_command_string (argv[2], argv+3); in main()
434 run_script (argv[1], argv+2); in main()