## GIO GIO |

## Synopsis

                        GsfInputGio;
    GsfInput *          gsf_input_gio_new                   (GFile *file,
                                                             GError **err);
    GsfInput *          gsf_input_gio_new_for_path          (char const *path,
                                                             GError **err);
    GsfInput *          gsf_input_gio_new_for_uri           (char const *uri,
                                                             GError **err);
                        GsfOutputGio;
    GsfOutput *         gsf_output_gio_new                  (GFile *file);
    GsfOutput *         gsf_output_gio_new_for_path         (char const *path,
                                                             GError **err);
    GsfOutput *         gsf_output_gio_new_for_uri          (char const *uri,
                                                             GError **err);

## Description

## Details

### GsfInputGio

    typedef struct _GsfInputGio GsfInputGio;

### gsf_input_gio_new ()

    GsfInput *          gsf_input_gio_new                   (GFile *file,
                                                             GError **err);

`err` : | place to store a GError if anything goes wrong. [allow-none]
Returns : | A new GsfInputGio or `NULL`

### gsf_input_gio_new_for_path ()

    GsfInput *          gsf_input_gio_new_for_path          (char const *path,
                                                             GError **err);

`err` : | place to store a GError if anything goes wrong. [allow-none]
Returns : | A new GsfInputGio or `NULL`

### gsf_input_gio_new_for_uri ()

    GsfInput *          gsf_input_gio_new_for_uri           (char const *uri,
                                                             GError **err);

`err` : | place to store a GError if anything goes wrong. [allow-none]
Returns : | A new GsfInputGio or `NULL`

### GsfOutputGio

    typedef struct _GsfOutputGio GsfOutputGio;

### gsf_output_gio_new ()

    GsfOutput *         gsf_output_gio_new                  (GFile *file);

`file` : | an existing GFile
Returns : | A new GsfOutputGio or `NULL`. [transfer full]

### gsf_output_gio_new_for_path ()

    GsfOutput *         gsf_output_gio_new_for_path         (char const *path,
                                                             GError **err);

`err` : | place to store a GError if anything goes wrong. [allow-none]
Returns : | A new GsfOutputGio or `NULL`. [transfer full]

### gsf_output_gio_new_for_uri ()

    GsfOutput *         gsf_output_gio_new_for_uri          (char const *uri,
                                                             GError **err);

`err` : | place to store a GError if anything goes wrong. [allow-none]
Returns : | A new GsfOutputGio or `NULL`. [transfer full]