Lines Matching refs:argv

48   struct grub_script_argv argv;
60 scope->argv.argc += scope->shifts;
61 scope->argv.args -= scope->shifts;
64 grub_script_argv_free (&scope->argv);
73 grub_script_break (grub_command_t cmd, int argc, char *argv[])
81 else if ((argc > 1) || (count = grub_strtoul (argv[0], &p, 10)) == 0 ||
94 int argc, char *argv[])
110 n = grub_strtoul (argv[0], &p, 10);
115 if (n > scope->argv.argc)
119 scope->argv.argc -= n;
120 scope->argv.args += n;
129 struct grub_script_argv argv = { 0, 0, 0 };
138 if (grub_script_argv_make (&argv, argc, args))
145 new_scope->argv = argv;
155 int argc, char *argv[])
169 n = grub_strtoul (argv[0], &p, 10);
220 grub_snprintf (buffer, sizeof (buffer), "%u", scope->argv.argc);
226 for (i = 0; i < scope->argv.argc; i++)
232 if (grub_script_argv_split_append (&result, scope->argv.args[i]))
240 if (grub_script_argv_append (&result, scope->argv.args[i],
241 grub_strlen (scope->argv.args[i])))
247 for (i = 0; i < scope->argv.argc; i++)
254 if (grub_script_argv_split_append (&result, scope->argv.args[i]))
258 if (grub_script_argv_append (&result, scope->argv.args[i],
259 grub_strlen (scope->argv.args[i])))
269 else if (num <= scope->argv.argc)
274 scope->argv.args[num - 1]))
278 if (grub_script_argv_append (&result, scope->argv.args[num - 1],
279 grub_strlen (scope->argv.args[num - 1])
305 struct grub_script_argv *argv)
443 *argv = result;
482 new_scope.argv.argc = argc;
483 new_scope.argv.args = args;
526 new_scope.argv.argc = argc;
527 new_scope.argv.args = args;
566 struct grub_script_argv argv = { 0, 0, 0 };
569 if (grub_script_arglist_to_argv (cmdline->arglist, &argv) || ! argv.args[0])
573 argc = argv.argc - 1;
574 args = argv.args + 1;
575 cmdname = argv.args[0];
578 if (argv.argc < 2 || ! argv.args[1])
580 grub_script_argv_free (&argv);
585 argc = argv.argc - 2;
586 args = argv.args + 2;
587 cmdname = argv.args[1];
617 grub_script_argv_free (&argv);
634 ret = grub_extcmd_dispatcher (grubcmd, argc, args, argv.script);
655 grub_script_argv_free (&argv);
721 struct grub_script_argv argv = { 0, 0, 0 };
724 if (grub_script_arglist_to_argv (cmdfor->words, &argv))
729 for (i = 0; i < argv.argc; i++)
736 grub_script_env_set (cmdfor->name->str, argv.args[i]);
747 grub_script_argv_free (&argv);