[HB] Remove hb_ot_layout_table_find_feature()
authorBehdad Esfahbod <behdad@behdad.org>
Sat, 8 Aug 2009 20:57:27 +0000 (16:57 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 2 Nov 2009 19:40:35 +0000 (14:40 -0500)
That function doesn't make much sense as multiple features in the table may
have the same tag.

src/hb-ot-layout.cc
src/hb-ot-layout.h

index 125cff7..fd7deb6 100644 (file)
@@ -382,22 +382,6 @@ hb_ot_layout_table_get_feature_tags (hb_face_t    *face,
   return g.get_feature_tags (feature_count, feature_tags);
 }
 
-hb_bool_t
-hb_ot_layout_table_find_feature (hb_face_t    *face,
-                                hb_tag_t      table_tag,
-                                hb_tag_t      feature_tag,
-                                unsigned int *feature_index)
-{
-  ASSERT_STATIC (NO_INDEX == HB_OT_LAYOUT_NO_FEATURE_INDEX);
-  const GSUBGPOS &g = get_gsubgpos_table (face, table_tag);
-
-  if (g.find_feature_index (feature_tag, feature_index))
-    return TRUE;
-
-  if (feature_index) *feature_index = HB_OT_LAYOUT_NO_FEATURE_INDEX;
-  return FALSE;
-}
-
 
 hb_bool_t
 hb_ot_layout_script_get_language_tags (hb_face_t    *face,
index d9eb057..7b1ed6a 100644 (file)
@@ -117,12 +117,6 @@ hb_ot_layout_table_get_feature_tags (hb_face_t    *face,
                                     hb_tag_t     *feature_tags /* OUT */);
 
 hb_bool_t
-hb_ot_layout_table_find_feature (hb_face_t    *face,
-                                hb_tag_t      table_tag,
-                                hb_tag_t      feature_tag,
-                                unsigned int *feature_index);
-
-hb_bool_t
 hb_ot_layout_script_get_language_tags (hb_face_t    *face,
                                       hb_tag_t      table_tag,
                                       unsigned int  script_index,