Simple to Understand Version of GZip
I need a version of GZip for Windows that is written in C++. (Prefer Visual Studio 2008).
The aim of this project is to have a version of GZip that can be experimented with. As such, the GZip part must be easy to understand.
There should be no compile directives for various operating systems and platforms. Assume the following
Use fopen, fwrite, etc for FILE I/O
It must compress to the same level as "normal" GZip.
All functionality must be encapsulated within a class including the following:
Should have a file and a memory version
Overall control itself
The code must be thoroughly commented.