move RageFileObjMem definition into header
This commit is contained in:
@@ -33,24 +33,6 @@ struct RageFileObjMemFile
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class RageFileObjMem: public RageFileObj
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
RageFileObjMem( RageFileObjMemFile *pFile = NULL );
|
|
||||||
~RageFileObjMem();
|
|
||||||
|
|
||||||
int ReadInternal( void *buffer, size_t bytes );
|
|
||||||
int WriteInternal( const void *buffer, size_t bytes );
|
|
||||||
int SeekInternal( int offset );
|
|
||||||
int GetFileSize() const;
|
|
||||||
RageFileObj *Copy() const;
|
|
||||||
|
|
||||||
private:
|
|
||||||
RageFileObjMemFile *m_pFile;
|
|
||||||
int m_iFilePos;
|
|
||||||
};
|
|
||||||
|
|
||||||
RageFileObjMem::RageFileObjMem( RageFileObjMemFile *pFile )
|
RageFileObjMem::RageFileObjMem( RageFileObjMemFile *pFile )
|
||||||
{
|
{
|
||||||
if( pFile == NULL )
|
if( pFile == NULL )
|
||||||
|
|||||||
@@ -7,6 +7,23 @@
|
|||||||
#include "RageThreads.h"
|
#include "RageThreads.h"
|
||||||
|
|
||||||
struct RageFileObjMemFile;
|
struct RageFileObjMemFile;
|
||||||
|
class RageFileObjMem: public RageFileObj
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RageFileObjMem( RageFileObjMemFile *pFile = NULL );
|
||||||
|
~RageFileObjMem();
|
||||||
|
|
||||||
|
int ReadInternal( void *buffer, size_t bytes );
|
||||||
|
int WriteInternal( const void *buffer, size_t bytes );
|
||||||
|
int SeekInternal( int offset );
|
||||||
|
int GetFileSize() const;
|
||||||
|
RageFileObj *Copy() const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
RageFileObjMemFile *m_pFile;
|
||||||
|
int m_iFilePos;
|
||||||
|
};
|
||||||
|
|
||||||
class RageFileDriverMem: public RageFileDriver
|
class RageFileDriverMem: public RageFileDriver
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|||||||
Reference in New Issue
Block a user