Mercurial > audlegacy-plugins
diff src/console/Vfs_File.h @ 316:fb513e10174e trunk
[svn] - merge libconsole-blargg into mainline libconsole:
+ obsoletes plugins-ugly:sapplug
author | nenolod |
---|---|
date | Thu, 30 Nov 2006 19:54:33 -0800 |
parents | 3da1b8942b8b |
children | 986f098da058 |
line wrap: on
line diff
--- a/src/console/Vfs_File.h Wed Nov 29 14:42:11 2006 -0800 +++ b/src/console/Vfs_File.h Thu Nov 30 19:54:33 2006 -0800 @@ -1,23 +1,29 @@ - // File_Reader based on a VFSFile #ifndef VFS_FILE_H #define VFS_FILE_H -#include "abstract_file.h" +#include "Data_Reader.h" + +#include "audacious/vfs.h" class Vfs_File_Reader : public File_Reader { - void* file_; +public: + void reset( VFSFile* ); // use already-open file and doesn't close it in close() + error_t open( const char* path ); + VFSFile* file() const { return file_; } + void close(); + public: Vfs_File_Reader(); ~Vfs_File_Reader(); - error_t open( const char* ); long size() const; long read_avail( void*, long ); long tell() const; error_t seek( long ); - void close(); +private: + VFSFile* file_; + VFSFile* owned_file_; }; #endif -