< prev index next >
src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-serialize.cc
Print this page
*** 22,32 ****
* PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
*
* Google Author(s): Behdad Esfahbod
*/
! #include "hb-buffer-private.hh"
static const char *serialize_formats[] = {
"text",
"json",
--- 22,32 ----
* PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
*
* Google Author(s): Behdad Esfahbod
*/
! #include "hb-buffer.hh"
static const char *serialize_formats[] = {
"text",
"json",
*** 42,52 ****
* A string array of buffer serialization formats. Should not be freed.
*
* Since: 0.9.7
**/
const char **
! hb_buffer_serialize_list_formats (void)
{
return serialize_formats;
}
/**
--- 42,52 ----
* A string array of buffer serialization formats. Should not be freed.
*
* Since: 0.9.7
**/
const char **
! hb_buffer_serialize_list_formats ()
{
return serialize_formats;
}
/**
*** 244,254 ****
}
}
if (flags & HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS)
{
! if (info[i].mask &HB_GLYPH_FLAG_DEFINED)
p += MAX (0, snprintf (p, ARRAY_LENGTH (b) - (p - b), "#%X", info[i].mask &HB_GLYPH_FLAG_DEFINED));
}
if (flags & HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS)
{
--- 244,254 ----
}
}
if (flags & HB_BUFFER_SERIALIZE_FLAG_GLYPH_FLAGS)
{
! if (info[i].mask & HB_GLYPH_FLAG_DEFINED)
p += MAX (0, snprintf (p, ARRAY_LENGTH (b) - (p - b), "#%X", info[i].mask &HB_GLYPH_FLAG_DEFINED));
}
if (flags & HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS)
{
*** 438,449 ****
**/
hb_bool_t
hb_buffer_deserialize_glyphs (hb_buffer_t *buffer,
const char *buf,
int buf_len, /* -1 means nul-terminated */
! const char **end_ptr, /* May be nullptr */
! hb_font_t *font, /* May be nullptr */
hb_buffer_serialize_format_t format)
{
const char *end;
if (!end_ptr)
end_ptr = &end;
--- 438,449 ----
**/
hb_bool_t
hb_buffer_deserialize_glyphs (hb_buffer_t *buffer,
const char *buf,
int buf_len, /* -1 means nul-terminated */
! const char **end_ptr, /* May be NULL */
! hb_font_t *font, /* May be NULL */
hb_buffer_serialize_format_t format)
{
const char *end;
if (!end_ptr)
end_ptr = &end;
< prev index next >