HB_EXTERN hb_bool_t hb_shape_full(hb_font_t *font, hb_buffer_t *buffer, const hb_feature_t *features, unsigned int num_features, const char *const *shaper_list)
HB_BEGIN_DECLS HB_EXTERN void hb_shape(hb_font_t *font, hb_buffer_t *buffer, const hb_feature_t *features, unsigned int num_features)
HB_EXTERN hb_bool_t hb_shape_justify(hb_font_t *font, hb_buffer_t *buffer, const hb_feature_t *features, unsigned int num_features, const char *const *shaper_list, float min_target_advance, float max_target_advance, float *advance, hb_tag_t *var_tag, float *var_value)