Top | Description | Object Hierarchy | ![]() |
![]() |
![]() |
![]() |
hb_blob_t * hb_blob_create (const char *data
,unsigned int length
,hb_memory_mode_t mode
,void *user_data
,hb_destroy_func_t destroy
); hb_blob_t * hb_blob_create_sub_blob (hb_blob_t *parent
,unsigned int offset
,unsigned int length
); void hb_blob_destroy (hb_blob_t *blob
); const char * hb_blob_get_data (hb_blob_t *blob
,unsigned int *length
); char * hb_blob_get_data_writable (hb_blob_t *blob
,unsigned int *length
); hb_blob_t * hb_blob_get_empty (void
); unsigned int hb_blob_get_length (hb_blob_t *blob
); void * hb_blob_get_user_data (hb_blob_t *blob
,hb_user_data_key_t *key
); hb_bool_t hb_blob_is_immutable (hb_blob_t *blob
); void hb_blob_make_immutable (hb_blob_t *blob
); hb_blob_t * hb_blob_reference (hb_blob_t *blob
); hb_bool_t hb_blob_set_user_data (hb_blob_t *blob
,hb_user_data_key_t *key
,void *data
,hb_destroy_func_t destroy
,hb_bool_t replace
); typedef hb_blob_t; enum hb_memory_mode_t;
hb_blob_t * hb_blob_create (const char *data
,unsigned int length
,hb_memory_mode_t mode
,void *user_data
,hb_destroy_func_t destroy
);
hb_blob_t * hb_blob_create_sub_blob (hb_blob_t *parent
,unsigned int offset
,unsigned int length
);
char * hb_blob_get_data_writable (hb_blob_t *blob
,unsigned int *length
);
hb_bool_t hb_blob_set_user_data (hb_blob_t *blob
,hb_user_data_key_t *key
,void *data
,hb_destroy_func_t destroy
,hb_bool_t replace
);