76 while ((index < argc) && (argv[index] != NULL) && (*argv[index] ==
'-')) {
83 if ((index < argc) && (argv[index] != NULL)) {
84 cmd->
path = argv[index];
85 cmd->
params[0] = argv[index];
88 printf(
"no subcmd to execute\n");
92 for (i = 1; (index < argc) && (i < CMD_MAX_PARAMS); index++, i++) {
93 cmd->
params[i] = argv[index];
95 printf_debug(
"subcmd = %s\n", cmd->
path);
96 for (
int j = 0; j < i; j++) {
97 printf_debug(
"paras[%d]:%s\n", j, cmd->
params[j]);
static int ParseOption(char **argv, int *index, PerfOption *opts)
char * params[CMD_MAX_PARAMS]