|
GATE_CORE_API gate_blob_t * | gate_blob_create (gate_blob_t *blob, void const *data, gate_size_t length) |
|
GATE_CORE_API gate_blob_t * | gate_blob_create_static (gate_blob_t *blob, void const *data, gate_size_t length) |
|
GATE_CORE_API gate_blob_t * | gate_blob_create_empty (gate_blob_t *blob) |
|
GATE_CORE_API gate_blob_t * | gate_blob_create_copy (gate_blob_t *blob, gate_blob_t const *srcblob) |
|
GATE_CORE_API gate_blob_t * | gate_blob_create_clone (gate_blob_t *blob, gate_blob_t const *srcblob) |
|
GATE_CORE_API gate_blob_t * | gate_blob_create_duplicate (gate_blob_t *blob, gate_blob_t const *srcblob) |
|
GATE_CORE_API gate_blob_t * | gate_blob_create_subset (gate_blob_t *blob, gate_blob_t const *srcblob, gate_size_t offset, gate_size_t length) |
|
GATE_CORE_API void | gate_blob_release (gate_blob_t *blob) |
|
GATE_CORE_API gate_size_t | gate_blob_length (gate_blob_t const *blob) |
|
GATE_CORE_API void const * | gate_blob_data (gate_blob_t const *blob) |
|
GATE_CORE_API void * | gate_blob_databuffer (gate_blob_t *blob) |
|
GATE_CORE_API gate_uint8_t | gate_blob_get_byte (gate_blob_t const *blob, gate_size_t index) |
|
GATE_CORE_API gate_result_t | gate_blob_set_byte (gate_blob_t *blob, gate_size_t index, gate_uint8_t content) |
|
GATE_CORE_API gate_size_t | gate_blob_get_bytes (gate_blob_t const *blob, gate_size_t index, void *ptr_dest, gate_size_t dest_length) |
|
GATE_CORE_API gate_size_t | gate_blob_set_bytes (gate_blob_t *blob, gate_size_t index, void const *ptr_src, gate_size_t src_length) |
|
GATE_CORE_API gate_result_t | gate_blob_copy_constructor (void *destMem, void const *srcMem) |
|
GATE_CORE_API gate_result_t | gate_blob_duplicate_constructor (void *destMem, void const *srcMem) |
|
GATE_CORE_API void | gate_blob_destructor (void *dest) |
|
BLOB (binary large objects) handling.