GZlibDecompressor

GZlibDecompressor — Zlib decompressor

Synopsis


#include <gio/gio.h>

                    GZlibDecompressor;
GZlibDecompressor * g_zlib_decompressor_new             (GZlibCompressorFormat format);
GFileInfo *         g_zlib_decompressor_get_file_info   (GZlibDecompressor *decompressor);

Description

GZlibDecompressor is an implementation of GConverter that decompresses data compressed with zlib.

Details

GZlibDecompressor

typedef struct _GZlibDecompressor GZlibDecompressor;

Zlib decompression


g_zlib_decompressor_new ()

GZlibDecompressor * g_zlib_decompressor_new             (GZlibCompressorFormat format);

Creates a new GZlibDecompressor.

format :

The format to use for the compressed data

Returns :

a new GZlibDecompressor

Since 2.24


g_zlib_decompressor_get_file_info ()

GFileInfo *         g_zlib_decompressor_get_file_info   (GZlibDecompressor *decompressor);

Retrieves the GFileInfo constructed from the GZIP header data of compressed data processed by compressor, or NULL if decompressor's "format" property is not G_ZLIB_COMPRESSOR_FORMAT_GZIP, or the header data was not fully processed yet, or it not present in the data stream at all.

decompressor :

a GZlibDecompressor

Returns :

a GFileInfo, or NULL. transfer none.

Since 2.26