]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
macroify cp437 codepoints
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 9 May 2010 11:37:32 +0000 (13:37 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 9 May 2010 11:37:32 +0000 (13:37 +0200)
normal/term.c

index 2689f18b66a31b3c79a0b9228574dd5d4f7eaf62..47e61c5e8e9d28a5c4f89fec46fb6670666994a0 100644 (file)
@@ -117,6 +117,20 @@ grub_set_more (int onoff)
   grub_normal_reset_more ();
 }
 
+enum
+  {
+    GRUB_CP437_UPARROW         = 0x18,
+    GRUB_CP437_DOWNARROW       = 0x19,
+    GRUB_CP437_RIGHTARROW      = 0x1a,
+    GRUB_CP437_LEFTARROW       = 0x1b,
+    GRUB_CP437_VLINE           = 0xb3,
+    GRUB_CP437_CORNER_UR       = 0xbf,
+    GRUB_CP437_CORNER_LL       = 0xc0,
+    GRUB_CP437_HLINE           = 0xc4,
+    GRUB_CP437_CORNER_LR       = 0xd9,
+    GRUB_CP437_CORNER_UL       = 0xda,
+  };
+
 static grub_uint32_t
 map_code (grub_uint32_t in, struct grub_term_output *term)
 {
@@ -129,25 +143,25 @@ map_code (grub_uint32_t in, struct grub_term_output *term)
       switch (in)
        {
        case GRUB_UNICODE_LEFTARROW:
-         return 0x1b;
+         return GRUB_CP437_LEFTARROW;
        case GRUB_UNICODE_UPARROW:
-         return 0x18;
+         return GRUB_CP437_UPARROW;
        case GRUB_UNICODE_RIGHTARROW:
-         return 0x1a;
+         return GRUB_CP437_RIGHTARROW;
        case GRUB_UNICODE_DOWNARROW:
-         return 0x19;
+         return GRUB_CP437_DOWNARROW;
        case GRUB_UNICODE_HLINE:
-         return 0xc4;
+         return GRUB_CP437_HLINE;
        case GRUB_UNICODE_VLINE:
-         return 0xb3;
+         return GRUB_CP437_VLINE;
        case GRUB_UNICODE_CORNER_UL:
-         return 0xda;
+         return GRUB_CP437_CORNER_UL;
        case GRUB_UNICODE_CORNER_UR:
-         return 0xbf;
+         return GRUB_CP437_CORNER_UR;
        case GRUB_UNICODE_CORNER_LL:
-         return  0xc0;
+         return GRUB_CP437_CORNER_LL;
        case GRUB_UNICODE_CORNER_LR:
-         return 0xd9;
+         return GRUB_CP437_CORNER_LR;
        }
       return '?';
     case GRUB_TERM_CODE_TYPE_ASCII: