login

<     >

2015-08-03 18:38:27 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Move get_index() to mbf.c.

diff --git a/main.c b/main.c
index d9c2c8f..ad18238 100644
--- a/main.c
+++ b/main.c
@@ -32,21 +32,6 @@ static struct Options {
     int barsize;
 } options;
 
-int
-get_index(Font *font, uint16_t code)
-{
-    int index;
-    uint16_t *cur_code;
-    uint16_t codes[] = {code, 0xFFFD, 0x003F, 0x0020, 0};
-
-    for (cur_code = &codes[0]; *cur_code; cur_code++) {
-        index = search_glyph(font, *cur_code);
-        if (index != -1)
-            break;
-    };
-    return index;
-}
-
 uint8_t
 get_pair(Term *term, int row, int col)
 {

diff --git a/mbf.c b/mbf.c
index 56d0687..b576f96 100644
--- a/mbf.c
+++ b/mbf.c
@@ -64,3 +64,18 @@ search_glyph(Font *font, uint16_t code)
     }
     return -1;
 }
+
+int
+get_index(Font *font, uint16_t code)
+{
+    int index;
+    uint16_t *cur_code;
+    uint16_t codes[] = {code, 0xFFFD, 0x003F, 0x0020, 0};
+
+    for (cur_code = &codes[0]; *cur_code; cur_code++) {
+        index = search_glyph(font, *cur_code);
+        if (index != -1)
+            break;
+    };
+    return index;
+}

diff --git a/mbf.h b/mbf.h
index 3929984..55006b3 100644
--- a/mbf.h
+++ b/mbf.h
@@ -17,3 +17,4 @@ typedef struct Font {
 
 Font *load_font(const char *fname);
 int search_glyph(Font *font, uint16_t code);
+int get_index(Font *font, uint16_t code);