GZlibCompressor

GZlibCompressor — Zlib compressor

Synopsis

#include <gio/gio.h>

enum                GZlibCompressorFormat;
GZlibCompressor *   g_zlib_compressor_new               (GZlibCompressorFormat format,
                                                         int level);

Description

GZlibCompressor is an implementation of GCompressor that decompresses data compressed with zlib.

Details

enum GZlibCompressorFormat

typedef enum {
  G_ZLIB_COMPRESSOR_FORMAT_ZLIB,
  G_ZLIB_COMPRESSOR_FORMAT_GZIP,
  G_ZLIB_COMPRESSOR_FORMAT_RAW
} GZlibCompressorFormat;

Used to select the type of data format to use for GZlibDecompressor and GZlibCompressor.

G_ZLIB_COMPRESSOR_FORMAT_ZLIB

deflate compression with zlib header

G_ZLIB_COMPRESSOR_FORMAT_GZIP

gzip file format

G_ZLIB_COMPRESSOR_FORMAT_RAW

deflate compression with no header

Since 2.24


g_zlib_compressor_new ()

GZlibCompressor *   g_zlib_compressor_new               (GZlibCompressorFormat format,
                                                         int level);

Creates a new GZlibCompressor.

format :

The format to use for the compressed data

level :

compression level (0-9), -1 for default

Returns :

a new GZlibCompressor

Since 2.24