Compression 3 GSF Library 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 +----GsfOutputBzip Properties "raw" gboolean : Read / Write / Construct Only "source" GsfInput : Read / Write / Construct Only "uncompressed-size" gint64 : Read / Write / Construct Only Description Details <anchor id="GsfInputGZip-struct"/>GsfInputGZip GsfInputGZiptypedef struct _GsfInputGZip GsfInputGZip; <anchor id="gsf-input-gzip-new"/>gsf_input_gzip_new () gsf_input_gzip_newGsfInput* gsf_input_gzip_new (GsfInput *source, GError **err); Adds a reference to source. source : The underlying data source. err : optionally NULL. Returns :a new file or NULL. <anchor id="gsf-input-memory-new-from-bzip"/>gsf_input_memory_new_from_bzip () gsf_input_memory_new_from_bzipGsfInput* gsf_input_memory_new_from_bzip (GsfInput *source, GError **err); source : a GsfInput err : a GError Returns :a new GsfInputMemory or NULL. <anchor id="GsfOutputGZip"/>GsfOutputGZip GsfOutputGZiptypedef struct _GsfOutputGZip GsfOutputGZip; <anchor id="gsf-output-gzip-new"/>gsf_output_gzip_new () gsf_output_gzip_newGsfOutput* 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. <anchor id="GsfOutputBzip-struct"/>GsfOutputBzip GsfOutputBziptypedef struct _GsfOutputBzip GsfOutputBzip; <anchor id="gsf-output-bzip-new"/>gsf_output_bzip_new () gsf_output_bzip_newGsfOutput* 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. Properties <anchor id="GsfInputGZip--raw"/>The "<literal>raw</literal>" property "raw" gboolean : Read / Write / Construct Only Whether to read compressed data with no header and no trailer.Default value: FALSE <anchor id="GsfInputGZip--source"/>The "<literal>source</literal>" property "source" GsfInput : Read / Write / Construct Only Where the compressed data comes from. <anchor id="GsfInputGZip--uncompressed-size"/>The "<literal>uncompressed-size</literal>" property "uncompressed-size" gint64 : Read / Write / Construct Only The source's uncompressed size.Allowed values: >= -1 Default value: -1