Outfile writing structed files

Name

Outfile writing structed files -- 

Synopsis



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


#define     GSF_OUTFILE_CLASS               (k)
#define     GSF_IS_OUTFILE_CLASS            (k)
struct      GsfOutputClass;

Description

Details

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_error ()

GQuark      gsf_outfile_error               (void);

Returns :


GSF_OUTFILE_CLASS()

#define GSF_OUTFILE_CLASS(k)    (G_TYPE_CHECK_CLASS_CAST ((k), GSF_OUTFILE_TYPE, GsfOutfileClass))

k :


GSF_IS_OUTFILE_CLASS()

#define GSF_IS_OUTFILE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSF_OUTFILE_TYPE))

k :


struct GsfOutputClass

struct GsfOutputClass {

	GObjectClass g_object_class;

	gboolean (*Close)   (GsfOutput *output);
	gboolean (*Seek)    (GsfOutput *output,
			     gsf_off_t offset, GSeekType whence);
	gboolean (*Write)   (GsfOutput *output,
			     size_t num_bytes, guint8 const *data);
	gboolean (*Vprintf) (GsfOutput *output,
			     char const *format, va_list args);
};