Home | History | Annotate | Download | only in src

Lines Matching refs:buffer

27 #include "hb-buffer-private.hh"
92 _hb_buffer_serialize_glyphs_json (hb_buffer_t *buffer,
101 hb_glyph_info_t *info = hb_buffer_get_glyph_infos (buffer, NULL);
102 hb_glyph_position_t *pos = hb_buffer_get_glyph_positions (buffer, NULL);
165 _hb_buffer_serialize_glyphs_text (hb_buffer_t *buffer,
174 hb_glyph_info_t *info = hb_buffer_get_glyph_infos (buffer, NULL);
175 hb_glyph_position_t *pos = hb_buffer_get_glyph_positions (buffer, NULL);
229 * @buffer: a buffer.
246 hb_buffer_serialize_glyphs (hb_buffer_t *buffer,
256 assert (start <= end && end <= buffer->len);
263 assert ((!buffer->len && buffer->content_type == HB_BUFFER_CONTENT_TYPE_INVALID) ||
264 buffer->content_type == HB_BUFFER_CONTENT_TYPE_GLYPHS);
275 return _hb_buffer_serialize_glyphs_text (buffer, start, end,
280 return _hb_buffer_serialize_glyphs_json (buffer, start, end,
334 #include "hb-buffer-deserialize-json.hh"
335 #include "hb-buffer-deserialize-text.hh"
339 * @buffer: a buffer.
353 hb_buffer_deserialize_glyphs (hb_buffer_t *buffer,
365 assert ((!buffer->len && buffer->content_type == HB_BUFFER_CONTENT_TYPE_INVALID) ||
366 buffer->content_type == HB_BUFFER_CONTENT_TYPE_GLYPHS);
377 hb_buffer_set_content_type (buffer, HB_BUFFER_CONTENT_TYPE_GLYPHS);
385 return _hb_buffer_deserialize_glyphs_text (buffer,
390 return _hb_buffer_deserialize_glyphs_json (buffer,