Classes | |
| struct | tsZLibHdr |
| Gzip file header structure, see RFC 1952. More... | |
Enumerations | |
| enum | teZlibErr { eeOK = 0, eeSTREAM_END = 1, eeNEED_DICT = 2, eeERRNO = (-1), eeSTREAM_ERROR = (-2), eeDATA_ERROR = (-3), eeMEM_ERROR = (-4), eeBUF_ERROR = (-5), eeVERSION_ERROR = (-6) } |
Functions | |
| int | Compress (unsigned char *apDest, unsigned int *apDestLen, unsigned char *apSource, unsigned int anSourceLen) |
| Compress a memory mapped image to a gzip compatible output image, including the necessary header for decoding by gzip versions 1.2.3 or higher. | |
| int | UnCompress (unsigned char *apDest, unsigned int *apDestLen, unsigned char *apSource, unsigned int anSourceLen) |
| UnCompresses a gzip image to a memory image. | |
Variables | |
| int | zlib_major = 1 |
| MityDSP ZLib library major version number (i.e. x in x.y.z). | |
| int | zlib_minor = 0 |
| MityDSP ZLib library minor version number (i.e. y in x.y.z). | |
| int | zlib_build = 0 |
| MityDSP ZLib library build version number (i.e. z in x.y.z). | |
| const char * | zlib_str = "MityDSP ZLib Data Compression library, v1.0.0" |
| MityDSP ZLib library version as a string. | |
| const char * | zlib_date = __DATE__ |
| MityDSP ZLib library build date. | |
| const char * | zlib_time = __TIME__ |
| MityDSP ZLib library build time. | |
| static const unsigned int | GZ_HEADER_SIZE = 10 |
| enum ZLib::teZlibErr |
| int ZLib::Compress | ( | unsigned char * | apDest, |
| unsigned int * | apDestLen, | ||
| unsigned char * | apSource, | ||
| unsigned int | anSourceLen | ||
| ) |
Compress a memory mapped image to a gzip compatible output image, including the necessary header for decoding by gzip versions 1.2.3 or higher.
| [out] | apDest | output image buffer |
| [in,out] | apDestLen | number of bytes available in the buffer. On return, the number of bytes used to build the compresssed image. |
| [in] | apSource | source data image |
| [in] | anSourceLen | source data image length |
| int ZLib::UnCompress | ( | unsigned char * | apDest, |
| unsigned int * | apDestLen, | ||
| unsigned char * | apSource, | ||
| unsigned int | anSourceLen | ||
| ) |
UnCompresses a gzip image to a memory image.
If a gzip file header is present, it will be parsed / skipped. Otherwise a raw zlib image may be used.
| [out] | apDest | output image buffer |
| [in,out] | apDestLen | number of bytes available in the buffer. On return, the number of bytes used to build the compresssed image. |
| [in] | apSource | source data image |
| [in] | anSourceLen | source data image length |
| int ZLib::zlib_major = 1 |
MityDSP ZLib library major version number (i.e. x in x.y.z).
| int ZLib::zlib_minor = 0 |
MityDSP ZLib library minor version number (i.e. y in x.y.z).
| int ZLib::zlib_build = 0 |
MityDSP ZLib library build version number (i.e. z in x.y.z).
| const char * ZLib::zlib_str = "MityDSP ZLib Data Compression library, v1.0.0" |
MityDSP ZLib library version as a string.
| const char * ZLib::zlib_date = __DATE__ |
MityDSP ZLib library build date.
| const char * ZLib::zlib_time = __TIME__ |
MityDSP ZLib library build time.
|
static |