Lines Matching refs:args
47 const struct grub_parttool_argdesc *args)
59 for (nargs = 0; args[nargs].name != 0; nargs++);
61 cur->args = (struct grub_parttool_argdesc *)
63 grub_memcpy (cur->args, args,
78 grub_free (cur->args);
99 int argc, char **args)
116 for (curarg = cur->args; curarg->name; curarg++)
155 if (args[0][0] == '(' && args[0][grub_strlen (args[0]) - 1] == ')')
157 args[0][grub_strlen (args[0]) - 1] = 0;
158 dev = grub_device_open (args[0] + 1);
159 args[0][grub_strlen (args[0]) - 1] = ')';
162 dev = grub_device_open (args[0]);
243 if (grub_strcmp (args[i], "help") == 0)
256 for (curarg = cur->args; curarg->name; curarg++)
257 if (grub_strncmp (curarg->name, args[i],
260 && (args[i][grub_strlen (curarg->name)] == '+'
261 || args[i][grub_strlen (curarg->name)] == '-'
262 || args[i][grub_strlen (curarg->name)] == 0))
264 && args[i][grub_strlen (curarg->name)] == '=')))
272 args[i]);
279 for (curarg = ptool->args; curarg->name; curarg++)
280 if (grub_strncmp (curarg->name, args[j],
283 && (args[j][grub_strlen (curarg->name)] == '+'
284 || args[j][grub_strlen (curarg->name)] == '-'
285 || args[j][grub_strlen (curarg->name)] == 0))
287 && args[j][grub_strlen (curarg->name)] == '=')))
290 pargs[curarg - ptool->args].set = 1;
294 pargs[curarg - ptool->args].bool
295 = (args[j][grub_strlen (curarg->name)] != '-');
299 pargs[curarg - ptool->args].str
300 = (args[j] + grub_strlen (curarg->name) + 1);