## Reading and Writing from local files and directories

Reading and Writing from local files and directories —

## Synopsis

    struct      GsfInputStdio;
    GsfInput*   gsf_input_stdio_new             (char const *filename,
                                                 GError **err);
    struct      GsfOutputStdio;
    GsfOutput*  gsf_output_stdio_new            (char const *filename,
                                                 GError **err);
    struct      GsfOutfileStdio;
    GsfOutfile* gsf_outfile_stdio_new           (char const *root,
                                                 GError **err);
    struct      GsfInfileStdio;
    GsfInfile*  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 ()

    GsfInput*   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 ()

    GsfOutput*  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 ()

    GsfOutfile* 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 ()

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

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