equal
deleted
inserted
replaced
42 * - In no case shall the HarfBuzz client modify memory |
42 * - In no case shall the HarfBuzz client modify memory |
43 * that is passed to HarfBuzz in a blob. If there is |
43 * that is passed to HarfBuzz in a blob. If there is |
44 * any such possibility, MODE_DUPLICATE should be used |
44 * any such possibility, MODE_DUPLICATE should be used |
45 * such that HarfBuzz makes a copy immediately, |
45 * such that HarfBuzz makes a copy immediately, |
46 * |
46 * |
47 * - Use MODE_READONLY otherse, unless you really really |
47 * - Use MODE_READONLY otherwise, unless you really really |
48 * really know what you are doing, |
48 * really know what you are doing, |
49 * |
49 * |
50 * - MODE_WRITABLE is appropriate if you really made a |
50 * - MODE_WRITABLE is appropriate if you really made a |
51 * copy of data solely for the purpose of passing to |
51 * copy of data solely for the purpose of passing to |
52 * HarfBuzz and doing that just once (no reuse!), |
52 * HarfBuzz and doing that just once (no reuse!), |
79 */ |
79 */ |
80 HB_EXTERN hb_blob_t * |
80 HB_EXTERN hb_blob_t * |
81 hb_blob_create_sub_blob (hb_blob_t *parent, |
81 hb_blob_create_sub_blob (hb_blob_t *parent, |
82 unsigned int offset, |
82 unsigned int offset, |
83 unsigned int length); |
83 unsigned int length); |
|
84 |
|
85 HB_EXTERN hb_blob_t * |
|
86 hb_blob_copy_writable_or_fail (hb_blob_t *blob); |
84 |
87 |
85 HB_EXTERN hb_blob_t * |
88 HB_EXTERN hb_blob_t * |
86 hb_blob_get_empty (void); |
89 hb_blob_get_empty (void); |
87 |
90 |
88 HB_EXTERN hb_blob_t * |
91 HB_EXTERN hb_blob_t * |