GIO Reference Manual: GZlibDecompressor

## 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);

## Object Hierarchy

      GObject
       +----GZlibDecompressor

## Implemented Interfaces

GZlibDecompressor implements GConverter.

## Properties

      "file-info"                GFileInfo*            : Read
      "format"                   GZlibCompressorFormat  : Read / Write / Construct Only

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

## Property Details

### The `"file-info"` property

      "file-info"                GFileInfo*            : Read

A GFileInfo containing the information found in the GZIP header of the data stream processed, or `NULL` if the header was not yet fully processed, is not present at all, or the compressor's "format" property is not `G_ZLIB_COMPRESSOR_FORMAT_GZIP`.

Since 2.26

### The `"format"` property

      "format"                   GZlibCompressorFormat  : Read / Write / Construct Only

The format of the compressed data.

Default value: G_ZLIB_COMPRESSOR_FORMAT_ZLIB