API issues to fix before 1.0:
============================
-- Rename / remove hb_buffer_add_glyph()?
-
-- Sprinkle const all over public and private API
-
- Rename get_table to reference_table
- get_table shouldn't return NULL
-- Use tags for hb_script_t
-
- Figure out how many .so objects, how to link, etc
- Shall y axis progress downward instead of upward?
- Investigate Mozilla's user-data issue, make sure it's addressed
-- Add hb-glib / hb-icu two-way script conversion API
-
- Add hb-cairo glue
- Fix blob, remove mutex, etc.
- Add sanitize API (since may affect blob API)
+- Add glib GBoxedType stuff
+
API to add (maybe after 1.0):
============================
HB_BEGIN_DECLS
+/* Note: FreeType is not thread-safe. Hence, these functions are not either. */
hb_font_funcs_t *
hb_ft_get_font_funcs (void);
hb_ft_face_create (FT_Face ft_face,
hb_destroy_func_t destroy);
-/* Note: This function is not thread-safe */
hb_face_t *
hb_ft_face_create_cached (FT_Face ft_face);