DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Macros | Typedefs | Functions
moduleDecompress.c File Reference

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"

Go to the source code of this file.

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
 

Functions

void moduleDecompressInit (P_DsmCoreInst idp)
 
E_DscError moduleDecompress (P_DsmCoreInst idp, U32BIT compressedSize, U32BIT decompressedSize, P_ModuleData hCompModuleData, P_ModuleData *ppModuleData)
 

Detailed Description

Decompresses DSMCC module data using zlib library (also provides 'stack like' dynamic memory management for zlib).

Date
28/9/2001
Author
R Taylor

Definition in file moduleDecompress.c.