## Reading and Writing from local files and directories

Reading and Writing from local files and directories —

## Synopsis

    struct      GsfInputStdio;
    GsfInputStdio* gsf_input_stdio_new          (char const *filename,
                                                 GError **err);
    struct      GsfOutputStdio;
    GsfOutputStdio* gsf_output_stdio_new        (char const *filename,
                                                 GError **err);
    struct      GsfOutfileStdio;
    GsfOutfileStdio* gsf_outfile_stdio_new      (char const *root,
                                                 GError **err);
    struct      GsfInfileStdio;
    GsfInfileStdio* gsf_infile_stdio_new        (char const *root,
                                                 GError **err);

## Object Hierarchy

      GObject
       +----GsfInput
             +----GsfInputStdio

      GObject
       +----GsfOutput
             +----GsfOutputStdio

      GObject
       +----GsfOutput
             +----GsfOutfile
                   +----GsfOutfileStdio

      GObject
       +----GsfInput
             +----GsfInfile
                   +----GsfInfileStdio

## Description

## Details

### struct GsfInputStdio

    struct GsfInputStdio;

### gsf_input_stdio_new ()

    GsfInputStdio* gsf_input_stdio_new          (char const *filename,
                                                 GError **err);

`filename` : | in utf8.
`err` : | optionally NULL.
Returns : | a new file or NULL.

### struct GsfOutputStdio

    struct GsfOutputStdio;

### gsf_output_stdio_new ()

    GsfOutputStdio* gsf_output_stdio_new        (char const *filename,
                                                 GError **err);

`filename` : | in utf8.
`err` : | optionally NULL.
Returns : | a new file or NULL.

### struct GsfOutfileStdio

    struct GsfOutfileStdio;

### gsf_outfile_stdio_new ()

    GsfOutfileStdio* gsf_outfile_stdio_new      (char const *root,
                                                 GError **err);

`root` : | root directory in utf8.
`err` : | optionally NULL.
Returns : | a new outfile or NULL.

### struct GsfInfileStdio

    struct GsfInfileStdio;

### gsf_infile_stdio_new ()

    GsfInfileStdio* gsf_infile_stdio_new        (char const *root,
                                                 GError **err);

`root` : | in locale dependent encoding
`err` : | optionally NULL.
Returns : | a new file or NULL.