1 #ifndef HB_FACE_PRIVATE_H
2 #define HB_FACE_PRIVATE_H
4 hb_shape_plan_t
*shape_plan
;
5 struct plan_node_t
*next
;
9 atomic_int32_t ref_cnt
;
13 hb_destroy_func_t destroy
;
14 struct hb_shaper_data_t shaper_data
;
15 struct plan_node_t
*shape_plans
;
19 hb_reference_table_func_t reference_table_func
;
23 struct hb_graphite2_shaper_face_data_t
;
24 struct hb_graphite2_shaper_face_data_t
25 *hb_graphite2_shaper_face_data_create(hb_face_t
* face
);
26 void hb_graphite2_shaper_face_data_destroy(struct hb_graphite2_shaper_face_data
30 struct hb_ot_shaper_face_data_t
;
31 struct hb_ot_shaper_face_data_t
*hb_ot_shaper_face_data_create(hb_face_t
*
33 void hb_ot_shaper_face_data_destroy(struct hb_ot_shaper_face_data_t
*data
);
35 struct hb_fallback_shaper_face_data_t
;
36 struct hb_fallback_shaper_face_data_t
37 *hb_fallback_shaper_face_data_create(hb_face_t
* face
);
38 void hb_fallback_shaper_face_data_destroy(struct hb_fallback_shaper_face_data_t