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"
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 |