Lines Matching refs:idx
318 static void print_usage(struct command *commands, int idx, int prefix, in print_usage() argument
324 for (i = 0; i <= idx; i++) in print_usage()
333 static int run_cmd(struct command *commands, int idx, int prefix, in run_cmd() argument
337 if (argc <= idx + 1) in run_cmd()
340 idx += 1; in run_cmd()
342 if (!strcmp(c->name + prefix, argv[idx])) { in run_cmd()
345 return run_cmd(c->subcmd, idx, nprefx, in run_cmd()
348 return c->handler(argc - idx, argv + idx); in run_cmd()
350 print_usage(c->subcmd, idx, nprefx, argc, argv); in run_cmd()
355 idx -= 1; /* last command word was unknown */ in run_cmd()
357 print_usage(commands, idx, prefix, argc, argv); in run_cmd()