vfs_buffered_file

vfs_buffered_file

Synopsis




                    VFSBufferedFile;
VFSFile*            vfs_buffered_file_new_from_uri      (const gchar *uri);
VFSFile*            vfs_buffered_file_release_live_fd   (VFSFile *fd);

Description

Details

VFSBufferedFile

typedef struct {
	VFSFile    *fd;
	VFSFile    *buffer;
	gchar      *mem;
	gboolean    which;
} VFSBufferedFile;

Private data for the VFS memorybuffer class.

VFSFile *fd;

The VFS handle for the active FD.

VFSFile *buffer;

The first 32kb read from the FD.

gchar *mem;

The memory for the buffer.

gboolean which;

Whether to use the live FD or the buffer.

vfs_buffered_file_new_from_uri ()

VFSFile*            vfs_buffered_file_new_from_uri      (const gchar *uri);

Creates a VFSBufferedFile. VFSBufferedFile is read-only.

uri :

The location to read from.

Returns :

A VFSFile handle for the VFSBufferedFile.

vfs_buffered_file_release_live_fd ()

VFSFile*            vfs_buffered_file_release_live_fd   (VFSFile *fd);

fd :

Returns :