OLD | NEW |
1 /* | 1 /* |
2 * Copyright © 1998-2004 David Turner and Werner Lemberg | 2 * Copyright © 1998-2004 David Turner and Werner Lemberg |
3 * Copyright © 2004,2007,2009 Red Hat, Inc. | 3 * Copyright © 2004,2007,2009 Red Hat, Inc. |
4 * Copyright © 2011,2012 Google, Inc. | 4 * Copyright © 2011,2012 Google, Inc. |
5 * | 5 * |
6 * This is part of HarfBuzz, a text shaping library. | 6 * This is part of HarfBuzz, a text shaping library. |
7 * | 7 * |
8 * Permission is hereby granted, without written agreement and without | 8 * Permission is hereby granted, without written agreement and without |
9 * license or royalty fees, to use, copy, modify, and distribute this | 9 * license or royalty fees, to use, copy, modify, and distribute this |
10 * software and its documentation for any purpose, provided that the | 10 * software and its documentation for any purpose, provided that the |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 hb_buffer_get_flags (hb_buffer_t *buffer); | 186 hb_buffer_get_flags (hb_buffer_t *buffer); |
187 | 187 |
188 | 188 |
189 /* Resets the buffer. Afterwards it's as if it was just created, | 189 /* Resets the buffer. Afterwards it's as if it was just created, |
190 * except that it has a larger buffer allocated perhaps... */ | 190 * except that it has a larger buffer allocated perhaps... */ |
191 void | 191 void |
192 hb_buffer_reset (hb_buffer_t *buffer); | 192 hb_buffer_reset (hb_buffer_t *buffer); |
193 | 193 |
194 /* Like reset, but does NOT clear unicode_funcs. */ | 194 /* Like reset, but does NOT clear unicode_funcs. */ |
195 void | 195 void |
196 hb_buffer_clear (hb_buffer_t *buffer); | 196 hb_buffer_clear_contents (hb_buffer_t *buffer); |
197 | 197 |
198 /* Returns false if allocation failed */ | 198 /* Returns false if allocation failed */ |
199 hb_bool_t | 199 hb_bool_t |
200 hb_buffer_pre_allocate (hb_buffer_t *buffer, | 200 hb_buffer_pre_allocate (hb_buffer_t *buffer, |
201 unsigned int size); | 201 unsigned int size); |
202 | 202 |
203 | 203 |
204 /* Returns false if allocation has failed before */ | 204 /* Returns false if allocation has failed before */ |
205 hb_bool_t | 205 hb_bool_t |
206 hb_buffer_allocation_successful (hb_buffer_t *buffer); | 206 hb_buffer_allocation_successful (hb_buffer_t *buffer); |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 const char ** | 297 const char ** |
298 hb_buffer_serialize_list_formats (void); | 298 hb_buffer_serialize_list_formats (void); |
299 | 299 |
300 /* Returns number of items, starting at start, that were serialized. */ | 300 /* Returns number of items, starting at start, that were serialized. */ |
301 unsigned int | 301 unsigned int |
302 hb_buffer_serialize_glyphs (hb_buffer_t *buffer, | 302 hb_buffer_serialize_glyphs (hb_buffer_t *buffer, |
303 unsigned int start, | 303 unsigned int start, |
304 unsigned int end, | 304 unsigned int end, |
305 char *buf, | 305 char *buf, |
306 unsigned int buf_size, | 306 unsigned int buf_size, |
307 » » » unsigned int *buf_consumed, | 307 » » » unsigned int *buf_consumed, /* May be NULL */ |
308 hb_font_t *font, /* May be NULL */ | 308 hb_font_t *font, /* May be NULL */ |
309 hb_buffer_serialize_format_t format, | 309 hb_buffer_serialize_format_t format, |
310 hb_buffer_serialize_flags_t flags); | 310 hb_buffer_serialize_flags_t flags); |
311 | 311 |
312 hb_bool_t | 312 hb_bool_t |
313 hb_buffer_deserialize_glyphs (hb_buffer_t *buffer, | 313 hb_buffer_deserialize_glyphs (hb_buffer_t *buffer, |
314 const char *buf, | 314 const char *buf, |
315 » » » unsigned int buf_len, | 315 » » » int buf_len, /* -1 means nul-terminated */ |
316 » » » unsigned int *buf_consumed, | 316 » » » const char **end_ptr, /* May be NULL */ |
317 hb_font_t *font, /* May be NULL */ | 317 hb_font_t *font, /* May be NULL */ |
318 hb_buffer_serialize_format_t format); | 318 hb_buffer_serialize_format_t format); |
319 | 319 |
320 | 320 |
321 HB_END_DECLS | 321 HB_END_DECLS |
322 | 322 |
323 #endif /* HB_BUFFER_H */ | 323 #endif /* HB_BUFFER_H */ |
OLD | NEW |