aboutsummaryrefslogtreecommitdiffstats
path: root/util/devicemap.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/devicemap.c')
-rw-r--r--util/devicemap.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/util/devicemap.c b/util/devicemap.c
new file mode 100644
index 0000000..c618644
--- /dev/null
+++ b/util/devicemap.c
@@ -0,0 +1,13 @@
+#include <stdio.h>
+
+#include <grub/util/deviceiter.h>
+
+void
+grub_util_emit_devicemap_entry (FILE *fp, char *name, int is_floppy,
+ int *num_fd, int *num_hd)
+{
+ if (is_floppy)
+ fprintf (fp, "(fd%d)\t%s\n", (*num_fd)++, name);
+ else
+ fprintf (fp, "(hd%d)\t%s\n", (*num_hd)++, name);
+}