summaryrefslogtreecommitdiff
path: root/pango/pango-ot-buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pango-ot-buffer.c')
-rw-r--r--pango/pango-ot-buffer.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/pango/pango-ot-buffer.c b/pango/pango-ot-buffer.c
index 334df746..bec4365a 100644
--- a/pango/pango-ot-buffer.c
+++ b/pango/pango-ot-buffer.c
@@ -23,6 +23,20 @@
#include "pango-ot-private.h"
+static PangoOTBuffer *
+pango_ot_buffer_copy (PangoOTBuffer *src)
+{
+ PangoOTBuffer *dst = g_slice_new (PangoOTBuffer);
+
+ dst->buffer = hb_buffer_reference (src->buffer);
+
+ return dst;
+}
+
+G_DEFINE_BOXED_TYPE (PangoOTBuffer, pango_ot_buffer,
+ pango_ot_buffer_copy,
+ pango_ot_buffer_destroy)
+
/**
* pango_ot_buffer_new
* @font: a #PangoFcFont