![]() |
DSMCC
22.11.0
|
Decompresses DSMCC module data using zlib library (also provides 'stack like' dynamic memory management for zlib). More...
#include <string.h>
#include "clDsmSystem.h"
#include "moduleDecompress.h"
#include "moduleData.h"
#include "zlib.h"
Classes | |
struct | s_ZlibHeap |
struct | s_UncompData |
Macros | |
#define | ZLIB_HEAP_NUM_BYTES (((U32BIT)1 << 15 /*MAX_WBITS*/) + (1024 * 32)) |
#define | ZLIB_HEAP_NUM_PTRS(sz) ((sz) + sizeof(voidpf) - 1) / sizeof(voidpf) |
Typedefs | |
typedef voidpf | Data |
typedef Data * | P_Data |
typedef struct s_ZlibHeap | S_ZlibHeap |
typedef struct s_UncompData * | P_UncompData |
typedef struct s_UncompData | S_UncompData |
Functions | |
void | moduleDecompressInit (P_DsmCoreInst idp) |
E_DscError | moduleDecompress (P_DsmCoreInst idp, U32BIT compressedSize, U32BIT decompressedSize, P_ModuleData hCompModuleData, P_ModuleData *ppModuleData) |
E_DscError | moduleUncompress (P_DsmCoreInst idp, U32BIT compressedSize, P_ModuleData hCompModuleData, U32BIT *uncompressedSize, P_ModuleData *ppModuleData) |
Decompresses DSMCC module data using zlib library (also provides 'stack like' dynamic memory management for zlib).