From 218ca90543758a20ac326e444ca0643174ca7384 Mon Sep 17 00:00:00 2001 From: Rebellion Developments Date: Thu, 16 Mar 2000 11:25:00 +0100 Subject: Import Aliens vs Predator - Gold (Build 116) Source code release, imported from: https://www.gamefront.com/games/aliens-vs-predator-3/file/avp-gold-complete-source-code All text files were converted to Unix format. --- 3dc/win95/huffman.hpp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 3dc/win95/huffman.hpp (limited to '3dc/win95/huffman.hpp') diff --git a/3dc/win95/huffman.hpp b/3dc/win95/huffman.hpp new file mode 100644 index 0000000..58faf2a --- /dev/null +++ b/3dc/win95/huffman.hpp @@ -0,0 +1,31 @@ +#ifndef _huffman_hpp_included +#define _huffman_hpp_included 1 + +#ifdef __cplusplus + extern "C" + { +#endif + +#define MAX_DEPTH 11 +typedef struct +{ + char Identifier[8]; + int CompressedDataSize; + int UncompressedDataSize; + int CodelengthCount[MAX_DEPTH]; + unsigned char ByteAssignment[256]; +} HuffmanPackage; + +/* KJL 17:16:03 17/09/98 - Compression */ +extern HuffmanPackage *HuffmanCompression(unsigned char *sourcePtr, int length); + +/* KJL 16:53:53 19/09/98 - Decompression */ +extern char *HuffmanDecompress(HuffmanPackage *inpackage); + + +#define COMPRESSED_RIF_IDENTIFIER "REBCRIF1" +#ifdef __cplusplus + }; +#endif + +#endif \ No newline at end of file -- cgit v1.3