Changed to use the miniLZO compression library

This commit is contained in:
Pavol Marko
2004-07-22 13:05:03 +00:00
parent 1a9d55a0f4
commit b7e9f34471
2 changed files with 32 additions and 353 deletions

View File

@ -42,30 +42,16 @@ public:
Err_FileOpen,
Err_FileRead,
Err_FileInvalid,
Err_SectionNotFound
Err_SectionNotFound,
Err_DecompressorInit,
Err_Decompress
};
private:
typedef char mint8_t;
typedef short mint16_t;
typedef long mint32_t;
struct TableEntry
{
mint8_t cellSize;
mint32_t origSize; // contains AMX_HEADER->stp
mint32_t offset;
};
// These functions don't access members
static void _RLE_WriteRep(unsigned char *out, unsigned int *outpos,
unsigned char marker, unsigned char symbol, unsigned int count);
static void _RLE_WriteNonRep(unsigned char *out, unsigned int *outpos,
unsigned char marker, unsigned char symbol);
static int RLE_Compress(unsigned char *in, unsigned char *out,
unsigned int insize);
static void RLE_Uncompress(unsigned char *in, unsigned char *out,
unsigned int insize);
private:
Error m_Status;
FILE *m_pFile;