Reading and Writing from local files and directories

## Reading and Writing from local files and directories Reading and Writing from local files and directories — |

## Synopsis

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

### GsfInputStdio

    typedef struct _GsfInputStdio 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.

### GsfOutputStdio

    typedef struct _GsfOutputStdio 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.

### GsfOutfileStdio

    typedef struct _GsfOutfileStdio 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.

### GsfInfileStdio

    typedef struct _GsfInfileStdio 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.