}
hb_bool_t
-hb_ot_layout_closure_lookup (hb_face_t *face,
- hb_glyph_map_t *glyphs,
- unsigned int lookup_index)
+hb_ot_layout_substitute_closure_lookup (hb_face_t *face,
+ hb_glyph_map_t *glyphs,
+ unsigned int lookup_index)
{
hb_closure_context_t c (face, glyphs);
return _get_gsub (face).closure_lookup (&c, lookup_index);
void
hb_ot_layout_substitute_finish (hb_buffer_t *buffer);
+
+typedef uint32_t hb_glyph_map_t[65536 / 32]; /* 8kb */
+
+hb_bool_t
+hb_ot_layout_substitute_closure_lookup (hb_face_t *face,
+ hb_glyph_map_t *glyphs,
+ unsigned int lookup_index);
+
/*
* GPOS
*/