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);