+
+Index_to_charcode_map const *
+Pango_font::get_index_to_charcode_map (string key, FT_Face face)
+{
+ if (charcode_maps_.find (key) == charcode_maps_.end ())
+ charcode_maps_[key] = make_index_to_charcode_map (face);
+
+ if (charcode_maps_.find (key) == charcode_maps_.end ())
+ return 0;
+
+ return &charcode_maps_[key];
+}
+
+void
+get_unicode_name (char*s, FT_ULong code)
+{
+ if (code > 0xFFFF)
+ sprintf (s, "u%lX", code);
+ else
+ sprintf (s, "uni%04lX", code);
+}
+
+