BWAPI
|
00001 #pragma once 00002 #include "../PKLib/pklib.h" 00003 #include <windows.h> 00004 00005 #include "FileReader.h" 00006 #include "FileWriter.h" 00007 00008 typedef struct __Part 00009 { 00010 DWORD dwCrc32Sum; 00011 DWORD dwSectionCount; 00012 } _Part; 00013 00014 typedef struct __Param 00015 { 00016 char *pCompressedData; 00017 DWORD dwReadPos; 00018 char *pDecompressedData; 00019 DWORD dwWritePos; 00020 DWORD dwMaxRead; 00021 DWORD dwMaxWrite; 00022 } _Param; 00023 00024 00025 unsigned int PKEXPORT read_buf(char *buf, unsigned int *size, void *_param); 00026 void PKEXPORT write_buf(char *buf, unsigned int *size, void *_param); 00027 bool DecompressRead(void *pOutput, size_t outputSize, FileReader &fr); 00028 void CompressWrite(void *pInput, size_t inputSize, FileWriter &fw);