ZLIB compression. More...
#include "config.h"#include <stddef.h>#include <zconf.h>#include <zlib.h>#include "private.h"#include "mutt/lib.h"#include "lib.h"
Include dependency graph for zlib.c:Go to the source code of this file.
Data Structures | |
| struct | ZlibComprData |
| Private Zlib Compression Data. More... | |
Macros | |
| #define | MIN_COMP_LEVEL 1 |
| Minimum compression level for zlib. | |
| #define | MAX_COMP_LEVEL 9 |
| Maximum compression level for zlib. | |
Functions | |
| void | zlib_cdata_free (struct ZlibComprData **ptr) |
| Free Zlib Compression Data. | |
| static struct ZlibComprData * | zlib_cdata_new (void) |
| Create new Zlib Compression Data. | |
| static ComprHandle * | compr_zlib_open (short level) |
| Open a compression context - Implements ComprOps::open() -. | |
| static void * | compr_zlib_compress (ComprHandle *handle, const char *data, size_t dlen, size_t *clen) |
| Compress header cache data - Implements ComprOps::compress() -. | |
| static void * | compr_zlib_decompress (ComprHandle *handle, const char *cbuf, size_t clen) |
| Decompress header cache data - Implements ComprOps::decompress() -. | |
| static void | compr_zlib_close (ComprHandle **ptr) |
| Close a compression context - Implements ComprOps::close() -. | |
ZLIB compression.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file zlib.c.
| void zlib_cdata_free | ( | struct ZlibComprData ** | ptr | ) |
|
static |