CamelStreamVFS

CamelStreamVFS —

Synopsis




            CamelStreamVFS;
CamelStream* camel_stream_vfs_new_with_uri  (const char *uri,
                                             int flags,
                                             mode_t mode);
CamelStream* camel_stream_vfs_new_with_handle
                                            (GnomeVFSHandle *handle);


Description

Details

CamelStreamVFS

typedef struct {
	CamelSeekableStream parent_object;

	GnomeVFSHandle *handle;
} CamelStreamVFS;


camel_stream_vfs_new_with_uri ()

CamelStream* camel_stream_vfs_new_with_uri  (const char *uri,
                                             int flags,
                                             mode_t mode);

Creates a new CamelStreamVFS corresponding to the named file, flags, and mode.

uri :
flags : flags as in open(2)
mode : a file mode
Returns : the new stream, or NULL on error.

camel_stream_vfs_new_with_handle ()

CamelStream* camel_stream_vfs_new_with_handle
                                            (GnomeVFSHandle *handle);

Creates a new fs stream using the given GnomeVFS handle handle as the backing store. When the stream is destroyed, the file descriptor will be closed.

handle : a GnomeVFS handle
Returns : a new CamelStreamVFS