Binary loader for .kzb format. More...
#include <kanzi/core/cpp/cstddef.hpp>
#include <kanzi/core/legacy/kzs_types.hpp>
#include <kanzi/core/legacy/debug/kzs_error.hpp>
Namespaces | |
kanzi | |
Macros | |
#define | KZ_FEATURE_MMAP |
Typedefs | |
typedef kzsError(* | KzuBinaryLoaderValidator) (kzString binaryPath, void *userData, kzBool *out_valid) |
Callback that is asked for if a binary name is valid for loading. More... | |
Functions | |
kzsError | kzuBinaryLoaderCreate (const KzcMemoryManager *memoryManager, kanzi::ResourceManager *resourceManager, KzuBinaryLoader **out_binaryLoader) |
Creates a new binary loader. More... | |
kzsError | kzuBinaryLoaderDelete (struct KzuBinaryLoader *binaryLoader) |
Deletes a binary loader. More... | |
KANZI_API kzsError | kzuBinaryLoaderSetValidator (struct KzuBinaryLoader *binaryLoader, KzuBinaryLoaderValidator validator, void *userData) |
Sets a callback that is asked for if a binary name is valid for loading. More... | |
kzsError | kzuBinaryLoaderAddBinary (const struct KzuBinaryLoader *binaryLoader, kzString binaryPath) |
Reads the directory structure of given file resource to memory and merges it with the current state. More... | |
kzsError | kzuBinaryLoaderAddBinaryMemory (const struct KzuBinaryLoader *binaryLoader, kzUint byteCount, const kanzi::byte *bytes) |
Reads the directory structure of given memory block to memory and merges it with the current state. More... | |
kzsError | kzuBinaryLoaderAddMemoryMappedBinary (const struct KzuBinaryLoader *binaryLoader, kzString binaryPath) |
Maps the binary file to memory and reads the directory structure from it and merges it with the current state. More... | |
Binary loader for .kzb format.
Copyright 2008-2017 by Rightware. All rights reserved.
#define KZ_FEATURE_MMAP |
typedef kzsError(* KzuBinaryLoaderValidator) (kzString binaryPath, void *userData, kzBool *out_valid) |
Callback that is asked for if a binary name is valid for loading.
kzsError kzuBinaryLoaderCreate | ( | const KzcMemoryManager * | memoryManager, |
kanzi::ResourceManager * | resourceManager, | ||
KzuBinaryLoader ** | out_binaryLoader | ||
) |
Creates a new binary loader.
kzsError kzuBinaryLoaderDelete | ( | struct KzuBinaryLoader * | binaryLoader | ) |
Deletes a binary loader.
KANZI_API kzsError kzuBinaryLoaderSetValidator | ( | struct KzuBinaryLoader * | binaryLoader, |
KzuBinaryLoaderValidator | validator, | ||
void * | userData | ||
) |
Sets a callback that is asked for if a binary name is valid for loading.
kzsError kzuBinaryLoaderAddBinary | ( | const struct KzuBinaryLoader * | binaryLoader, |
kzString | binaryPath | ||
) |
Reads the directory structure of given file resource to memory and merges it with the current state.
kzsError kzuBinaryLoaderAddBinaryMemory | ( | const struct KzuBinaryLoader * | binaryLoader, |
kzUint | byteCount, | ||
const kanzi::byte * | bytes | ||
) |
Reads the directory structure of given memory block to memory and merges it with the current state.
kzsError kzuBinaryLoaderAddMemoryMappedBinary | ( | const struct KzuBinaryLoader * | binaryLoader, |
kzString | binaryPath | ||
) |
Maps the binary file to memory and reads the directory structure from it and merges it with the current state.