[API] Add hb_face_get_blob()
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 3 Aug 2011 21:38:04 +0000 (17:38 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 3 Aug 2011 21:38:04 +0000 (17:38 -0400)
Need to think more about it.

src/hb-font.cc
src/hb-font.h

index 0406e10..d92f598 100644 (file)
@@ -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)
 {
index 37d36b4..2675c6e 100644 (file)
@@ -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);