HB_EXTERN hb_subset_plan_t * hb_subset_plan_create_or_fail(hb_face_t *face, const hb_subset_input_t *input)
HB_EXTERN void * hb_subset_input_get_user_data(const hb_subset_input_t *input, hb_user_data_key_t *key)
HB_EXTERN void hb_subset_plan_destroy(hb_subset_plan_t *plan)
HB_EXTERN hb_subset_input_t * hb_subset_input_create_or_fail(void)
HB_EXTERN const hb_map_t * hb_subset_plan_old_to_new_glyph_mapping(const hb_subset_plan_t *plan)
HB_EXTERN const hb_map_t * hb_subset_plan_new_to_old_glyph_mapping(const hb_subset_plan_t *plan)
HB_EXTERN void hb_subset_input_set_flags(hb_subset_input_t *input, unsigned value)
HB_EXTERN hb_subset_input_t * hb_subset_input_reference(hb_subset_input_t *input)
HB_EXTERN hb_bool_t hb_subset_input_set_user_data(hb_subset_input_t *input, hb_user_data_key_t *key, void *data, hb_destroy_func_t destroy, hb_bool_t replace)
HB_EXTERN const hb_map_t * hb_subset_plan_unicode_to_old_glyph_mapping(const hb_subset_plan_t *plan)
HB_EXTERN void * hb_subset_plan_get_user_data(const hb_subset_plan_t *plan, hb_user_data_key_t *key)
HB_EXTERN hb_set_t * hb_subset_input_unicode_set(hb_subset_input_t *input)
HB_EXTERN hb_subset_plan_t * hb_subset_plan_reference(hb_subset_plan_t *plan)
HB_EXTERN void hb_subset_input_destroy(hb_subset_input_t *input)
@ HB_SUBSET_FLAGS_DEFAULT
@ HB_SUBSET_FLAGS_NO_HINTING
@ HB_SUBSET_FLAGS_RETAIN_GIDS
@ HB_SUBSET_FLAGS_GLYPH_NAMES
@ HB_SUBSET_FLAGS_NAME_LEGACY
@ HB_SUBSET_FLAGS_NO_PRUNE_UNICODE_RANGES
@ HB_SUBSET_FLAGS_NOTDEF_OUTLINE
@ HB_SUBSET_FLAGS_SET_OVERLAPS_FLAG
@ HB_SUBSET_FLAGS_DESUBROUTINIZE
@ HB_SUBSET_FLAGS_PASSTHROUGH_UNRECOGNIZED
@ HB_SUBSET_SETS_NO_SUBSET_TABLE_TAG
@ HB_SUBSET_SETS_GLYPH_INDEX
@ HB_SUBSET_SETS_NAME_LANG_ID
@ HB_SUBSET_SETS_DROP_TABLE_TAG
@ HB_SUBSET_SETS_LAYOUT_FEATURE_TAG
HB_EXTERN hb_face_t * hb_subset_plan_execute_or_fail(hb_subset_plan_t *plan)
HB_EXTERN hb_bool_t hb_subset_plan_set_user_data(hb_subset_plan_t *plan, hb_user_data_key_t *key, void *data, hb_destroy_func_t destroy, hb_bool_t replace)
HB_EXTERN hb_subset_flags_t hb_subset_input_get_flags(hb_subset_input_t *input)
HB_EXTERN hb_set_t * hb_subset_input_set(hb_subset_input_t *input, hb_subset_sets_t set_type)
HB_EXTERN hb_set_t * hb_subset_input_glyph_set(hb_subset_input_t *input)
HB_EXTERN hb_face_t * hb_subset_or_fail(hb_face_t *source, const hb_subset_input_t *input)
EGLOutputLayerEXT EGLint EGLAttrib value
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLsizei GLsizei GLchar * source
GLenum GLenum GLenum input
void(* hb_destroy_func_t)(void *user_data)
HB_BEGIN_DECLS typedef int hb_bool_t
HB_EXTERN hb_font_get_glyph_func_t void hb_destroy_func_t destroy