10 #ifndef K_API_DAT6_SERIALIZER_H
11 #define K_API_DAT6_SERIALIZER_H
14 #include <kApi/Io/kDat6Serializer.x.h>
kStatus kDat6Serializer_EnableDictionary(kDat6Serializer serializer, kBool enable)
Enables or disables the use of a type dictionary when writing objects.
kStatus kDat6Serializer_EnableCompression(kDat6Serializer serializer, kCompressionType algorithm, k32s level)
Enables the use of compression in serialization.
Abstract base class for memory allocator types.
Represents a single unit (byte) in a UTF-8 character.
Serializes/deserializes objects using kDat6 format.
kStatus kDat6Serializer_SaveCompressed(kObject object, const kChar *filePath, kCompressionType algorithm, k32s level)
Saves an object to file using the specified compression type.
Type of compression algorithm.
kStatus kDat6Serializer_Construct(kDat6Serializer *serializer, kStream stream, kAlloc allocator)
Constructs a kDat6Serializer object.
Core Zen type declarations.
Represents an I/O stream.
Represents a 32-bit signed integer.
Represents an error code.
Represents a boolean value.