# gsf-output

## Name

gsf-output --

## Synopsis

    #define     GSF_OUTPUT_TYPE
    #define     GSF_OUTPUT                      (o)
    GType       gsf_output_get_type             (void);
    gboolean    gsf_output_close                (GsfOutput *output);
    gsf_off_t   gsf_output_tell                 (GsfOutput *output);
    gboolean    gsf_output_seek                 (GsfOutput *output,
                                                 gsf_off_t offset,
                                                 GSeekType whence);
    gboolean    gsf_output_write                (GsfOutput *output,
                                                 size_t num_bytes,
                                                 guint8 const *data);

## Description

## Details

### GSF_OUTPUT_TYPE

    #define GSF_OUTPUT_TYPE        (gsf_output_get_type ())

### GSF_OUTPUT()

    #define GSF_OUTPUT(o)          (G_TYPE_CHECK_INSTANCE_CAST ((o), GSF_OUTPUT_TYPE, GsfOutput))

`o` : |

### gsf_output_get_type ()

    GType       gsf_output_get_type             (void);

Returns : |

### gsf_output_close ()

    gboolean    gsf_output_close                (GsfOutput *output);

Close a stream.

`output` : |
Returns : | FALSE on error

### gsf_output_tell ()

    gsf_off_t   gsf_output_tell                 (GsfOutput *output);

`output` : |
Returns : | the current position in the file

### gsf_output_seek ()

    gboolean    gsf_output_seek                 (GsfOutput *output,
                                                 gsf_off_t offset,
                                                 GSeekType whence);

`output` : |
`offset` : |
`whence` : |
Returns : | FALSE on error.

### gsf_output_write ()

    gboolean    gsf_output_write                (GsfOutput *output,
                                                 size_t num_bytes,
                                                 guint8 const *data);

`output` : |
`num_bytes` : |
`data` : |
Returns : | FALSE on error.