BWAPI
trunk/bwapi/Replay_Tool/PKShared.h
Go to the documentation of this file.
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);
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines