Lines Matching defs:ext
38 grub_extcmd_t ext = cmd->data;
41 context.extcmd = ext;
44 if (! ext->options)
46 ret = (ext->func) (&context, argc, args);
50 state = grub_arg_list_alloc (ext, argc, args);
51 if (grub_arg_parse (ext, argc, args, state, &new_args, &new_argc))
54 ret = (ext->func) (&context, new_argc, new_args);
77 grub_extcmd_t ext;
80 ext = (grub_extcmd_t) grub_malloc (sizeof (*ext));
81 if (! ext)
88 grub_free (ext);
93 cmd->data = ext;
95 ext->cmd = cmd;
96 ext->func = func;
97 ext->options = parser;
98 ext->data = 0;
100 return ext;
114 grub_unregister_extcmd (grub_extcmd_t ext)
116 grub_unregister_command (ext->cmd);
117 grub_free (ext);