diff options
author | Matthew Stewart | 2018-08-02 05:28:38 -0400 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-09 08:37:30 +0200 |
commit | ad6a2bb0bb02ddbcffeaf2da14919fd9a73a786e (patch) | |
tree | e2c6078c99da52c1d480e2339bde35c661a916ca /engines/startrek/filestream.h | |
parent | e5e54b8a1f937e2df1dfd141de9d4444257f9540 (diff) | |
download | scummvm-rg350-ad6a2bb0bb02ddbcffeaf2da14919fd9a73a786e.tar.gz scummvm-rg350-ad6a2bb0bb02ddbcffeaf2da14919fd9a73a786e.tar.bz2 scummvm-rg350-ad6a2bb0bb02ddbcffeaf2da14919fd9a73a786e.zip |
STARTREK: Make FileStream extend MemoryReadStream
Diffstat (limited to 'engines/startrek/filestream.h')
-rw-r--r-- | engines/startrek/filestream.h | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/engines/startrek/filestream.h b/engines/startrek/filestream.h index ddef496b2d..9f69d62686 100644 --- a/engines/startrek/filestream.h +++ b/engines/startrek/filestream.h @@ -23,37 +23,16 @@ #define STARTREK_FILESTREAM_H #include "common/stream.h" +#include "common/memstream.h" namespace StarTrek { -class FileStream { +class FileStream : public Common::MemoryReadStreamEndian { public: - FileStream(Common::SeekableReadStream *stream, bool bigEndian); + FileStream(byte *data, uint32 len, bool bigEndian); ~FileStream(); byte *_data; - -private: - bool _bigEndian; - int32 _pos; - int32 _size; - -public: - // ReadStream functions - bool eos() const; - uint32 read(void *dataPtr, uint32 dataSize); - - byte readByte(); - uint16 readUint16(); - uint32 readUint32(); - int16 readSint16(); - int32 readSint32(); - - // SeekableReadStream functions - int32 pos() const; - int32 size() const; - bool seek(int32 offset, int whence); - }; } // End of namespace StarTrek |