Infile reading structed files

Infile reading structed files —

Synopsis




struct      GsfInfile;
int         gsf_infile_num_children         (GsfInfile *infile);
GsfInput*   gsf_infile_child_by_index       (GsfInfile *infile,
                                             int i);
GsfInput*   gsf_infile_child_by_name        (GsfInfile *infile,
                                             char const *name);
GsfInput*   gsf_infile_child_by_vname       (GsfInfile *infile,
                                             char const *name,
                                             ...);

Object Hierarchy


  GObject
   +----GsfInput
         +----GsfInfile
               +----GsfInfileMSOle
               +----GsfInfileStdio
               +----GsfInfileZip
               +----GsfStructuredBlob

Description

Details

struct GsfInfile

struct GsfInfile;


gsf_infile_num_children ()

int         gsf_infile_num_children         (GsfInfile *infile);

infile : the structured storage
Returns :the number of children the storage has, or -1 if the storage can not have children.

gsf_infile_child_by_index ()

GsfInput*   gsf_infile_child_by_index       (GsfInfile *infile,
                                             int i);

TODO : For 2.0 api will change to include a GError.

infile :
i :
Returns :a newly created child which must be unrefed.

gsf_infile_child_by_name ()

GsfInput*   gsf_infile_child_by_name        (GsfInfile *infile,
                                             char const *name);

TODO : For 2.0 api will change to include a GError.

infile :
name :
Returns :a newly created child which must be unrefed.

gsf_infile_child_by_vname ()

GsfInput*   gsf_infile_child_by_vname       (GsfInfile *infile,
                                             char const *name,
                                             ...);

infile :
name : A null terminated list of names
... : the rest of the names
Returns :a newly created child which must be unrefed.