1 #ifndef _C_STREAM_OBJECT_H 2 #define _C_STREAM_OBJECT_H error_type StreamObject_Create(StreamObjectHandle **result)
Creates a new StreamObject instance.
error_type StreamObject_FromObject(ObjectHandle *handle, StreamObjectHandle **result)
Convert ObjectHandle to StreamObjectHandle.
error_type StreamObject_SetHeader(StreamObjectHandle *handle, DictionaryObjectHandle *value)
Set new streams header dictionary.
error_type StreamObject_GetBody(StreamObjectHandle *handle, BufferHandle **result)
Get decompressed stream content.
error_type StreamObject_GetBodyRaw(StreamObjectHandle *handle, BufferHandle **result)
Get uncompressed stream body.
This file contains all type forward declarations returned by the library API.
error_type StreamObject_ToObject(StreamObjectHandle *handle, ObjectHandle **result)
Reinterpret current object as ObjectHandle.
error_type StreamObject_SetBody(StreamObjectHandle *handle, BufferHandle *value)
Set new stream content.
Represents key-value map.
error_type StreamObject_GetHeader(StreamObjectHandle *handle, DictionaryObjectHandle **result)
Return streams header dictionary.
Base class for syntactic tokens.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
This file contains macro declarations for importing and exporting symbols from library boundaries...
error_type StreamObject_Release(StreamObjectHandle *handle)
Decrement the internal reference counter.
This file contains types and constants used as parameters or return values.
Represents compressed data inside document.
Represents memory stored data.