12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #include <grub/types.h>
- #include <grub/misc.h>
- #include <grub/mm.h>
- #include <grub/err.h>
- #include <grub/dl.h>
- #include <grub/extcmd.h>
- #include <grub/i18n.h>
- GRUB_MOD_LICENSE ("GPLv3+");
- static grub_err_t
- grub_cmd_hello (grub_extcmd_context_t ctxt __attribute__ ((unused)),
- int argc __attribute__ ((unused)),
- char **args __attribute__ ((unused)))
- {
- grub_printf ("%s\n", _("Hello World"));
- return 0;
- }
- static grub_extcmd_t cmd;
- GRUB_MOD_INIT(hello)
- {
- cmd = grub_register_extcmd ("hello", grub_cmd_hello, 0, 0,
- N_("Say `Hello World'."), 0);
- }
- GRUB_MOD_FINI(hello)
- {
- grub_unregister_extcmd (cmd);
- }
|