src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.h
changeset 50352 25db2c8f3cf8
parent 47216 71c04702a3d5
child 50826 f5b95be8b6e2
equal deleted inserted replaced
50351:9289c4214a35 50352:25db2c8f3cf8
    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 *