From: Behdad Esfahbod Date: Wed, 3 Aug 2011 21:38:04 +0000 (-0400) Subject: [API] Add hb_face_get_blob() X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf8c57ba745c02370c38198adfdcd8075ba38b13;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [API] Add hb_face_get_blob() Need to think more about it. --- diff --git a/src/hb-font.cc b/src/hb-font.cc index 0406e10..d92f598 100644 --- a/src/hb-font.cc +++ b/src/hb-font.cc @@ -686,6 +686,16 @@ hb_face_is_immutable (hb_face_t *face) hb_blob_t * +hb_face_get_blob (hb_face_t *face) +{ + if (face->destroy != (hb_destroy_func_t) _hb_face_for_data_closure_destroy) + return hb_blob_get_empty (); + + hb_face_for_data_closure_t *data = (hb_face_for_data_closure_t *) face->user_data; + return data->blob; +} + +hb_blob_t * hb_face_reference_table (hb_face_t *face, hb_tag_t tag) { diff --git a/src/hb-font.h b/src/hb-font.h index 37d36b4..2675c6e 100644 --- a/src/hb-font.h +++ b/src/hb-font.h @@ -80,6 +80,9 @@ hb_face_is_immutable (hb_face_t *face); hb_blob_t * +hb_face_get_blob (hb_face_t *face); + +hb_blob_t * hb_face_reference_table (hb_face_t *face, hb_tag_t tag);