Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Functions | Variables

vfs_buffered_file.c File Reference

#include <glib.h>
#include <string.h>
#include "vfs.h"
#include "vfs_buffer.h"
#include "vfs_buffered_file.h"

Go to the source code of this file.

Functions

VFSFilebuffered_file_vfs_fopen_impl (const gchar *path, const gchar *mode)
gint buffered_file_vfs_fclose_impl (VFSFile *file)
gint64 buffered_file_vfs_fread_impl (void *i_ptr, gint64 size, gint64 nmemb, VFSFile *file)
gint64 buffered_file_vfs_fwrite_impl (const void *i_ptr, gint64 size, gint64 nmemb, VFSFile *file)
gint buffered_file_vfs_getc_impl (VFSFile *stream)
gint buffered_file_vfs_ungetc_impl (gint c, VFSFile *stream)
gint buffered_file_vfs_fseek_impl (VFSFile *file, gint64 offset, gint whence)
void buffered_file_vfs_rewind_impl (VFSFile *file)
gint64 buffered_file_vfs_ftell_impl (VFSFile *file)
gboolean buffered_file_vfs_feof_impl (VFSFile *file)
gint buffered_file_vfs_truncate_impl (VFSFile *file, gint64 size)
gint64 buffered_file_vfs_fsize_impl (VFSFile *file)
gchar * buffered_file_vfs_metadata_impl (VFSFile *file, const gchar *field)
VFSFilevfs_buffered_file_new_from_uri (const gchar *uri)
 Creates a VFSBufferedFile.
VFSFilevfs_buffered_file_release_live_fd (VFSFile *fd)

Variables

VFSConstructor buffered_file_const

Function Documentation

gint buffered_file_vfs_fclose_impl ( VFSFile file)

Definition at line 34 of file vfs_buffered_file.c.

gboolean buffered_file_vfs_feof_impl ( VFSFile file)

Definition at line 172 of file vfs_buffered_file.c.

VFSFile* buffered_file_vfs_fopen_impl ( const gchar *  path,
const gchar *  mode 
)

Definition at line 27 of file vfs_buffered_file.c.

gint64 buffered_file_vfs_fread_impl ( void *  i_ptr,
gint64  size,
gint64  nmemb,
VFSFile file 
)

Definition at line 53 of file vfs_buffered_file.c.

gint buffered_file_vfs_fseek_impl ( VFSFile file,
gint64  offset,
gint  whence 
)

Definition at line 107 of file vfs_buffered_file.c.

gint64 buffered_file_vfs_fsize_impl ( VFSFile file)

Definition at line 186 of file vfs_buffered_file.c.

gint64 buffered_file_vfs_ftell_impl ( VFSFile file)

Definition at line 164 of file vfs_buffered_file.c.

gint64 buffered_file_vfs_fwrite_impl ( const void *  i_ptr,
gint64  size,
gint64  nmemb,
VFSFile file 
)

Definition at line 73 of file vfs_buffered_file.c.

gint buffered_file_vfs_getc_impl ( VFSFile stream)

Definition at line 82 of file vfs_buffered_file.c.

gchar* buffered_file_vfs_metadata_impl ( VFSFile file,
const gchar *  field 
)

Definition at line 194 of file vfs_buffered_file.c.

void buffered_file_vfs_rewind_impl ( VFSFile file)

Definition at line 154 of file vfs_buffered_file.c.

gint buffered_file_vfs_truncate_impl ( VFSFile file,
gint64  size 
)

Definition at line 180 of file vfs_buffered_file.c.

gint buffered_file_vfs_ungetc_impl ( gint  c,
VFSFile stream 
)

Definition at line 101 of file vfs_buffered_file.c.

VFSFile* vfs_buffered_file_new_from_uri ( const gchar *  uri)

Creates a VFSBufferedFile.

VFSBufferedFile is read-only.

Parameters:
uriURI locator pointing to the file to open.
Returns:
A VFSFile handle for the VFSBufferedFile.

Definition at line 225 of file vfs_buffered_file.c.

VFSFile* vfs_buffered_file_release_live_fd ( VFSFile fd)
Bug:
Is this function used for anything? -- ccr
Deprecated:
This function probably should not be used.

Definition at line 275 of file vfs_buffered_file.c.


Variable Documentation