McfGZip.h
651 Bytes
#ifndef _mcfgzip_h_
#define _mcfgzip_h_
#include "McfCommon.h"
typedef MVOID* (*fpzip_alloc_func)(MUINT);
typedef MVOID (*fpzip_free_func)(MVOID*);
typedef MVOID* (*_alloc_func)(MUINT);
typedef MVOID (*_free_func)(MVOID*);
typedef MVOID Unzip_Decompressor;
typedef MVOID* (*funzip_alloc_func)(MUINT);
typedef MVOID (*funzip_free_func)(MVOID*);
MVOID* McfUnzip_Create(funzip_alloc_func allocFunc, funzip_free_func freeFunc , MINT nBufferSize);
MINT McfUnzip_Destroy(MVOID* pUnZipInfo);
MINT McfUnzip_SetData(MVOID* pUnZipInfo, MCHAR* pData, MINT nDataLen);
MINT McfUnzip_Uncompress(MVOID* pUnZipInfo, MCHAR** ppData, MINT* pDataLen);
#endif