/* A completion hook to print items. */ static void print_completion (const char *item, grub_completion_type_t type, int count) { if (count == 0) { /* If this is the first time, print a label. */ grub_puts (""); switch (type) { case GRUB_COMPLETION_TYPE_COMMAND: grub_puts_ (N_("Possible commands are:")); break; case GRUB_COMPLETION_TYPE_DEVICE: grub_puts_ (N_("Possible devices are:")); break; case GRUB_COMPLETION_TYPE_FILE: grub_puts_ (N_("Possible files are:")); break; case GRUB_COMPLETION_TYPE_PARTITION: grub_puts_ (N_("Possible partitions are:")); break; case GRUB_COMPLETION_TYPE_ARGUMENT: grub_puts_ (N_("Possible arguments are:")); break; default: /* TRANSLATORS: this message is used if none of above matches. This shouldn't happen but please use the general term for "thing" or "object". */ grub_puts_ (N_("Possible things are:")); break; } grub_puts (""); } if (type == GRUB_COMPLETION_TYPE_PARTITION) { grub_normal_print_device_info (item); grub_errno = GRUB_ERR_NONE; } else grub_printf (" %s", item); }
/* A completion hook to print items. */ static void print_completion (const char *item, grub_completion_type_t type, int count) { if (count == 0) { /* If this is the first time, print a label. */ grub_puts (""); switch (type) { case GRUB_COMPLETION_TYPE_COMMAND: grub_puts_ (N_("Possible commands are:")); break; case GRUB_COMPLETION_TYPE_DEVICE: grub_puts_ (N_("Possible devices are:")); break; case GRUB_COMPLETION_TYPE_FILE: grub_puts_ (N_("Possible files are:")); break; case GRUB_COMPLETION_TYPE_PARTITION: grub_puts_ (N_("Possible partitions are:")); break; case GRUB_COMPLETION_TYPE_ARGUMENT: grub_puts_ (N_("Possible arguments are:")); break; default: grub_puts_ (N_("Possible things are:")); break; } grub_puts (""); } if (type == GRUB_COMPLETION_TYPE_PARTITION) { grub_normal_print_device_info (item); grub_errno = GRUB_ERR_NONE; } else grub_printf (" %s", item); }
int grub_puts_ (const char *s) { return grub_puts (_(s)); }