Lines Matching defs:argc
24 * commands Break into argv/argc-like array
132 * parse_args1: Try 1 at parsing a string to an argc/argv pair. use free_args1 to free memory malloc'd
140 int argc = 0;
149 /* Scan 2: Copy, nullify and make argc */
161 argc++;
172 if (!(*iargv = malloc((argc + 1) * sizeof(char *))))
175 arg[argc] = NULL; /* Nullify the last pointer */
185 return argc;
202 /* Convert a string to an argc/argv pair
220 /* Print the contents of an argc/argv pair
221 * argc Argument Count
224 void rosh_pr_argv(int argc, char *argv[])
227 for (i = 0; i < argc; i++) {
228 printf("%s%s", argv[i], (i < argc)? " " : "");
233 /* Print the contents of an argc/argv pair verbosely
234 * argc Argument Count
237 void rosh_pr_argv_v(int argc, char *argv[])
240 for (i = 0; i < argc; i++) {
331 * argc Argument Count
335 int rosh_argcat(char *cmdstr, const int cmdlen, const int argc, char *argv[],
342 for (i = barg; i < argc; i++) {
423 * argc Argument Count
426 void rosh_cat(int argc, char *argv[])
432 for (i = 0; i < argc; i++) {
451 * argc Argument count
455 void rosh_cd(int argc, char *argv[], const char *ipwdstr)
462 ROSH_DEBUG_ARGV_V(argc, argv);
464 if (argc == 2)
466 else if (argc == 1)
471 if (argc == 2)
507 /* Process argc/argv to optarr
508 * argc Argument count
512 void rosh_ls_arg_opt(int argc, char *argv[], int optarr[])
522 rv = getopt(argc, argv, rosh_ls_opt_str);
890 * argc Argument count
893 void rosh_ls(int argc, char *argv[])
898 rosh_ls_arg_opt(argc, argv, optarr);
900 ROSH_DEBUG2_ARGV_V(argc, argv);
904 ROSH_DEBUG2(" argc=%d; optind=%d\n", argc, optind);
905 if (optind >= argc)
907 for (i = optind; i < argc; i++) {
913 * argc Argument count
916 void rosh_dir(int argc, char *argv[])
919 rosh_ls(argc, argv);
1016 * argc Argument Count
1019 void rosh_more(int argc, char *argv[])
1028 ROSH_DEBUG_ARGV_V(argc, argv);
1045 if (argc) {
1049 for (i = 0; i < argc; i++) {
1067 * argc Argument Count
1070 void rosh_less(int argc, char *argv[])
1073 rosh_more(argc, argv);
1091 * argc Argument count
1094 void rosh_reboot(int argc, char *argv[])
1097 if (argc) {
1120 * argc Argument count
1123 void rosh_run(int argc, char *argv[])
1128 len = rosh_argcat(cmdstr, ROSH_CMD_SZ, argc, argv, 0);
1137 /* Process an argc/argv pair and call handling function
1138 * argc Argument count
1143 char rosh_command(int argc, char *argv[], const char *ipwdstr)
1148 ROSH_DEBUG_ARGV_V(argc, argv);
1169 rosh_pr_argv(argc - 1, &argv[1]);
1183 rosh_cat(argc - 1, &argv[1]);
1190 rosh_cd(argc, argv, ipwdstr);
1208 rosh_dir(argc - 1, &argv[1]);
1227 rosh_ls(argc, argv);
1234 rosh_less(argc - 1, &argv[1]);
1255 rosh_more(argc - 1, &argv[1]);
1277 rosh_reboot(argc - 1, &argv[1]);
1284 rosh_run(argc - 1, &argv[1]);
1320 int argc;
1333 argc = rosh_str2argv(&argv, cmdstr);
1334 do_exit = rosh_command(argc, argv, ipwdstr);
1343 int main(int argc, char *argv[])
1350 if (argc == 1) {
1356 rosh_argcat(cmdstr, ROSH_CMD_SZ, argc, argv, 1);
1360 rv = rosh_prompt(argc, argv);