template <typename utf_t>
-static inline hb_bool_t
+static inline unsigned int
hb_ot_name_get_utf (hb_face_t *face,
hb_name_id_t name_id,
hb_language_t language,
if (text_size)
*text_size = bytes.len / 2; //TODO
/* TODO Fallback? */
- return true; //XXX
+ return *text_size; //XXX
}
-hb_bool_t
+unsigned int
hb_ot_name_get_utf16 (hb_face_t *face,
hb_name_id_t name_id,
hb_language_t language,
#if 0
-HB_EXTERN hb_bool_t
+HB_EXTERN unsigned int
Xhb_ot_name_get_utf8 (hb_face_t *face,
hb_name_id_t name_id,
hb_language_t language,
char *text /* OUT */);
#endif
-HB_EXTERN hb_bool_t
+HB_EXTERN unsigned int
hb_ot_name_get_utf16 (hb_face_t *face,
hb_name_id_t name_id,
hb_language_t language,
uint16_t *text /* OUT */);
#if 0
-HB_EXTERN hb_bool_t
+HB_EXTERN unsigned int
Xhb_ot_name_get_utf32 (hb_face_t *face,
hb_name_id_t name_id,
hb_language_t language,