| GSF Reference Manual |
|---|
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;
GsfOutput* gsf_outfile_new_child (GsfOutfile *outfile, char const *name, gboolean is_dir);
| outfile : | |
| 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 |
#define GSF_OUTFILE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GSF_OUTFILE_TYPE, GsfOutfileClass))
| k : |
|
#define GSF_IS_OUTFILE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSF_OUTFILE_TYPE))
| k : |
|
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);
};| <<< gsf-out-file | gsf-output >>> |