blob: 3af5ca8bb7f27a1790241e328a7b068bfed3fd40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#include "startrek/filestream.h"
namespace StarTrek {
FileStream::FileStream(Common::SeekableReadStream *stream, bool bigEndian) : Common::SeekableReadStreamEndian(bigEndian) {
_stream = stream;
_bigEndian = bigEndian;
}
FileStream::~FileStream() {
delete _stream;
}
// ReadStream functions
bool FileStream::eos() const {
return _stream->eos();
}
uint32 FileStream::read(void* dataPtr, uint32 dataSize) {
return _stream->read(dataPtr, dataSize);
}
// SeekableReadStream functions
int32 FileStream::pos() const {
return _stream->pos();
}
int32 FileStream::size() const {
return _stream->size();
}
bool FileStream::seek(int32 offset, int whence) {
return _stream->seek(offset, whence);
}
}
|