## Outfile writing structed files

Outfile writing structed files —

## Synopsis

                GsfOutfile;
    GsfOutput*  gsf_outfile_new_child           (GsfOutfile *outfile,
                                                 char const *name,
                                                 gboolean is_dir);
    GsfOutput*  gsf_outfile_new_child_full      (GsfOutfile *outfile,
                                                 char const *name,
                                                 gboolean is_dir,
                                                 char const *first_property_name,
                                                 ...);
    GsfOutput*  gsf_outfile_new_child_varg      (GsfOutfile *outfile,
                                                 char const *name,
                                                 gboolean is_dir,
                                                 char const *first_property_name,
                                                 va_list args);

## Object Hierarchy

      GObject
       +----GsfOutput
             +----GsfOutfile
                   +----GsfOutfileMSOle
                   +----GsfOutfileStdio
                   +----GsfOutfileZip

## Description

## Details

### GsfOutfile

    typedef struct _GsfOutfile GsfOutfile;

### gsf_outfile_new_child ()

    GsfOutput*  gsf_outfile_new_child           (GsfOutfile *outfile,
                                                 char const *name,
                                                 gboolean is_dir);

`outfile` : | A GsfOutfile
`name` : | The name of the new child to create
`is_dir` : | TRUE to create a directory, FALSE to create a plain file
Returns : | a newly created child

### gsf_outfile_new_child_full ()

    GsfOutput*  gsf_outfile_new_child_full      (GsfOutfile *outfile,
                                                 char const *name,
                                                 gboolean is_dir,
                                                 char const *first_property_name,
                                                 ...);

`outfile` : | A GsfOutfile
`name` : | The name of the new child to create
`is_dir` : | TRUE to create a directory, FALSE to create a plain file
`first_property_name` : |
`...` : |
Returns : | a newly created child

### gsf_outfile_new_child_varg ()

    GsfOutput*  gsf_outfile_new_child_varg      (GsfOutfile *outfile,
                                                 char const *name,
                                                 gboolean is_dir,
                                                 char const *first_property_name,
                                                 va_list args);

`outfile` : |
`name` : |
`is_dir` : |
`first_property_name` : |
`args` : |
Returns : |