Add is_mutable() functions
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 4 Oct 2010 21:01:01 +0000 (17:01 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 4 Oct 2010 21:01:01 +0000 (17:01 -0400)
Correspond to the make_mutable() ones.

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

index e257cd8..fd5df93 100644 (file)
@@ -141,6 +141,12 @@ hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs)
   ffuncs->immutable = TRUE;
 }
 
+hb_bool_t
+hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs)
+{
+  return ffuncs->immutable = TRUE;
+}
+
 
 void
 hb_font_funcs_set_glyph_func (hb_font_funcs_t *ffuncs,
index a7b6d8f..266b74a 100644 (file)
@@ -91,6 +91,8 @@ hb_font_funcs_copy (hb_font_funcs_t *ffuncs);
 void
 hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs);
 
+hb_bool_t
+hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs);
 
 /* funcs */
 
index 19a891b..280c61f 100644 (file)
@@ -108,6 +108,12 @@ hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs)
   ufuncs->immutable = TRUE;
 }
 
+hb_bool_t
+hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs)
+{
+  return ufuncs->immutable;
+}
+
 
 void
 hb_unicode_funcs_set_mirroring_func (hb_unicode_funcs_t *ufuncs,
index a84a948..4edab48 100644 (file)
@@ -201,6 +201,8 @@ hb_unicode_funcs_copy (hb_unicode_funcs_t *ufuncs);
 void
 hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs);
 
+hb_bool_t
+hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs);
 
 /*
  * funcs