summaryrefslogtreecommitdiff
path: root/rufl_dump_state.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2005-02-08 23:25:59 +0000
committerJames Bursa <james@netsurf-browser.org>2005-02-08 23:25:59 +0000
commit3b86ee8e511f8811189a381e4d1f8864e49f1e5f (patch)
tree61d32a5471e4f1613c06bd70ca654c6013d26502 /rufl_dump_state.c
parentc4580a33f78825e385626610fbbff9a675b248a4 (diff)
downloadlibrufl-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.c21
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.
*/