manpagez: man pages & more
html files: libgsf
Home | html | info | man

Compression

Compression

Synopsis

                    GsfInputGZip;
GsfInput *          gsf_input_gzip_new                  (GsfInput *source,
                                                         GError **err);
GsfInput *          gsf_input_memory_new_from_bzip      (GsfInput *source,
                                                         GError **err);
                    GsfOutputGZip;
GsfOutput *         gsf_output_gzip_new                 (GsfOutput *sink,
                                                         GError **err);
                    GsfOutputBzip;
GsfOutput *         gsf_output_bzip_new                 (GsfOutput *sink,
                                                         GError **err);

Object Hierarchy

  GObject
   +----GsfInput
         +----GsfInputGZip
  GObject
   +----GsfOutput
         +----GsfOutputGZip
  GObject
   +----GsfOutput
         +----GsfOutputBzip

Properties

  "raw"                      gboolean              : Read / Write / Construct Only
  "source"                   GsfInput*             : Read / Write / Construct Only
  "uncompressed-size"        gint64                : Read / Write / Construct Only
  "raw"                      gboolean              : Read / Write / Construct Only
  "sink"                     GsfOutput*            : Read / Write / Construct Only

Description

Details

GsfInputGZip

typedef struct _GsfInputGZip GsfInputGZip;


gsf_input_gzip_new ()

GsfInput *          gsf_input_gzip_new                  (GsfInput *source,
                                                         GError **err);

Adds a reference to source.

source :

The underlying data source.

err :

place to store a GError if anything goes wrong. [allow-none]

Returns :

a new file or NULL.

gsf_input_memory_new_from_bzip ()

GsfInput *          gsf_input_memory_new_from_bzip      (GsfInput *source,
                                                         GError **err);

source :

a GsfInput

err :

place to store a GError if anything goes wrong. [allow-none]

Returns :

a new GsfInputMemory or NULL.

GsfOutputGZip

typedef struct _GsfOutputGZip GsfOutputGZip;


gsf_output_gzip_new ()

GsfOutput *         gsf_output_gzip_new                 (GsfOutput *sink,
                                                         GError **err);

Adds a reference to sink.

sink :

The underlying data source.

err :

optionally NULL.

Returns :

a new file or NULL.

GsfOutputBzip

typedef struct _GsfOutputBzip GsfOutputBzip;


gsf_output_bzip_new ()

GsfOutput *         gsf_output_bzip_new                 (GsfOutput *sink,
                                                         GError **err);

Adds a reference to sink.

sink :

The underlying data source.

err :

optionally NULL.

Returns :

a new file or NULL.

Property Details

The "raw" property

  "raw"                      gboolean              : Read / Write / Construct Only

Whether to read compressed data with no header and no trailer.

Default value: FALSE


The "source" property

  "source"                   GsfInput*             : Read / Write / Construct Only

Where the compressed data comes from.


The "uncompressed-size" property

  "uncompressed-size"        gint64                : Read / Write / Construct Only

The source's uncompressed size.

Allowed values: >= -1

Default value: -1


The "raw" property

  "raw"                      gboolean              : Read / Write / Construct Only

Whether to write compressed data with no header/tailer.

Default value: FALSE


The "sink" property

  "sink"                     GsfOutput*            : Read / Write / Construct Only

Where the compressed data is written.

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.