40hb_blob_create,(
const char *data,
42 hb_memory_mode_t mode,
44 hb_destroy_func_t destroy))
47hb_blob_destroy,(hb_blob_t *blob))
53hb_buffer_add_utf8,(hb_buffer_t *buffer,
56 unsigned int item_offset,
60hb_buffer_clear_contents,(hb_buffer_t *buffer))
62HB_EXTERN(hb_buffer_t *,
63hb_buffer_create,(
void))
66hb_buffer_destroy,(hb_buffer_t *buffer))
69hb_buffer_get_glyph_infos,(hb_buffer_t *buffer,
70 unsigned int *length))
73hb_buffer_get_glyph_positions,(hb_buffer_t *buffer,
74 unsigned int *length))
76HB_EXTERN(
unsigned int,
77hb_buffer_get_length,(
const hb_buffer_t *buffer))
80hb_buffer_guess_segment_properties,(hb_buffer_t *buffer))
86hb_face_create,(hb_blob_t *blob,
90hb_face_create_for_tables,(hb_reference_table_func_t reference_table_func,
92 hb_destroy_func_t destroy))
95hb_face_destroy,(hb_face_t *face))
98hb_face_set_index,(hb_face_t *face,
102hb_face_set_upem,(hb_face_t *face,
108HB_EXTERN(hb_font_t *,
109hb_font_create,(hb_face_t *face))
112hb_font_destroy,(hb_font_t *font))
114HB_EXTERN(hb_face_t *,
115hb_font_get_face,(hb_font_t *font))
118hb_font_set_scale,(hb_font_t *font,
126hb_ot_layout_collect_lookups,(hb_face_t *face,
128 const hb_tag_t *scripts,
129 const hb_tag_t *languages,
130 const hb_tag_t *features,
131 hb_set_t *lookup_indexes ))
134hb_ot_layout_lookup_collect_glyphs,(hb_face_t *face,
136 unsigned int lookup_index,
137 hb_set_t *glyphs_before,
138 hb_set_t *glyphs_input,
139 hb_set_t *glyphs_after,
140 hb_set_t *glyphs_output ))
143hb_ot_layout_lookup_would_substitute,(hb_face_t *face,
144 unsigned int lookup_index,
145 const hb_codepoint_t *glyphs,
146 unsigned int glyphs_length,
147 hb_bool_t zero_context))
150hb_ot_tags_from_script_and_language,(
hb_script_t script,
151 hb_language_t language,
152 unsigned int *script_count ,
153 hb_tag_t *script_tags ,
154 unsigned int *language_count ,
155 hb_tag_t *language_tags ))
161hb_set_add,(hb_set_t *set,
162 hb_codepoint_t codepoint))
165hb_set_clear,(hb_set_t *set))
171hb_set_destroy,(hb_set_t *set))
174hb_set_del,(hb_set_t *set,
175 hb_codepoint_t codepoint))
178hb_set_has,(
const hb_set_t *set,
179 hb_codepoint_t codepoint))
182hb_set_is_empty,(
const hb_set_t *set))
185hb_set_next,(
const hb_set_t *set,
186 hb_codepoint_t *codepoint))
189hb_set_subtract,(hb_set_t *set,
190 const hb_set_t *other))
196hb_shape,(hb_font_t *font,
199 unsigned int num_features))
202hb_version_atleast,(
unsigned int major,