-- cmap14 support in get_glyph callback
- Use size_t in sanitize?
- Buffer error handling?
- Better define HB_INTERNAL
hb_reference_count_t ref_count;
/* Information about how the text in the buffer should be treated */
-
hb_unicode_funcs_t *unicode;
- hb_direction_t direction;
-
+ hb_direction_t direction;
+ hb_script_t script;
+ hb_language_t language;
/* Buffer contents */
return buffer->direction;
}
+void
+hb_buffer_set_script (hb_buffer_t *buffer,
+ hb_script_t script)
+{
+ buffer->script = script;
+}
+
+hb_script_t
+hb_buffer_get_script (hb_buffer_t *buffer)
+{
+ return buffer->script;
+}
+
+void
+hb_buffer_set_language (hb_buffer_t *buffer,
+ hb_language_t language)
+{
+ buffer->language = language;
+}
+
+hb_language_t
+hb_buffer_get_language (hb_buffer_t *buffer)
+{
+ return buffer->language;
+}
+
void
hb_buffer_clear (hb_buffer_t *buffer)
#include "hb-common.h"
#include "hb-unicode.h"
+#include "hb-language.h"
HB_BEGIN_DECLS
hb_unicode_funcs_t *
hb_buffer_get_unicode_funcs (hb_buffer_t *buffer);
-
void
hb_buffer_set_direction (hb_buffer_t *buffer,
hb_direction_t direction);
hb_direction_t
hb_buffer_get_direction (hb_buffer_t *buffer);
+void
+hb_buffer_set_script (hb_buffer_t *buffer,
+ hb_script_t script);
+
+hb_script_t
+hb_buffer_get_script (hb_buffer_t *buffer);
+
+void
+hb_buffer_set_language (hb_buffer_t *buffer,
+ hb_language_t language);
+
+hb_language_t
+hb_buffer_get_language (hb_buffer_t *buffer);
void