Add hb_ot_tag_to_script()

This commit is contained in:
Behdad Esfahbod 2010-05-21 11:15:07 +01:00
parent 5035530904
commit b490fa3433
2 changed files with 17 additions and 0 deletions

View File

@ -134,6 +134,20 @@ hb_ot_tags_from_script (hb_script_t script)
return ot_scripts[script];
}
hb_script_t
hb_ot_tag_to_script (hb_tag_t tag)
{
int i;
for (i = 0; i < ARRAY_LENGTH (ot_scripts); i++) {
hb_tag_t *p = ot_scripts[i];
while (*p)
if (tag == *p)
return i;
}
return HB_SCRIPT_UNKNOWN;
}
typedef struct {
char language[6];

View File

@ -38,6 +38,9 @@ HB_BEGIN_DECLS
const hb_tag_t *
hb_ot_tags_from_script (hb_script_t script);
hb_script_t
hb_ot_tag_to_script (hb_tag_t tag);
hb_tag_t
hb_ot_tag_from_language (hb_language_t language);