Towards separating bit allocation from shaping
diff --git a/src/hb-buffer-private.hh b/src/hb-buffer-private.hh
index b48ef1d..ce7a3b5 100644
--- a/src/hb-buffer-private.hh
+++ b/src/hb-buffer-private.hh
@@ -111,9 +111,12 @@
/* Information about how the text in the buffer should be treated */
hb_unicode_funcs_t *unicode;
- hb_direction_t direction;
- hb_script_t script;
- hb_language_t language;
+
+ struct properties_t {
+ hb_direction_t direction;
+ hb_script_t script;
+ hb_language_t language;
+ } props;
/* Buffer contents */