diff options
author | James Bursa <james@netsurf-browser.org> | 2005-02-08 23:25:59 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2005-02-08 23:25:59 +0000 |
commit | 3b86ee8e511f8811189a381e4d1f8864e49f1e5f (patch) | |
tree | 61d32a5471e4f1613c06bd70ca654c6013d26502 /rufl_dump_state.c | |
parent | c4580a33f78825e385626610fbbff9a675b248a4 (diff) | |
download | librufl-3b86ee8e511f8811189a381e4d1f8864e49f1e5f.tar.gz librufl-3b86ee8e511f8811189a381e4d1f8864e49f1e5f.tar.bz2 |
[project @ 2005-02-08 23:25:59 by bursa]
Support for non-Unicode Font Manager.
svn path=/import/rufl/; revision=2444
Diffstat (limited to 'rufl_dump_state.c')
-rw-r--r-- | rufl_dump_state.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/rufl_dump_state.c b/rufl_dump_state.c index 3a1fe99..25e5781 100644 --- a/rufl_dump_state.c +++ b/rufl_dump_state.c @@ -10,6 +10,7 @@ static void rufl_dump_character_set(struct rufl_character_set *charset); +static void rufl_dump_unicode_map(struct rufl_unicode_map *umap); static void rufl_dump_substitution_table(void); @@ -31,6 +32,11 @@ void rufl_dump_state(void) } else { printf(" (no charset table)\n"); } + if (rufl_font_list[i].umap) { + printf(" "); + rufl_dump_unicode_map(rufl_font_list[i].umap); + printf("\n"); + } } printf("rufl_family_list:\n"); @@ -77,6 +83,21 @@ void rufl_dump_character_set(struct rufl_character_set *charset) /** + * Dump a representation of a unicode map to stdout. + * + * \param umap unicode map to print + */ + +void rufl_dump_unicode_map(struct rufl_unicode_map *umap) +{ + unsigned int i; + + for (i = 0; i != umap->entries; i++) + printf("%x:%x ", umap->map[i].u, umap->map[i].c); +} + + +/** * Dump a representation of the substitution table to stdout. */ |