22 #ifndef MADS_CORE_LOADER_H 23 #define MADS_CORE_LOADER_H 25 #include "common/memstream.h" 26 #include "common/stream.h" 27 #include "mads/core/general.h" 28 #include "mads/core/pack.h" 58 int64
pos()
const override {
61 int64
size()
const override {
64 bool seek(int64 offset,
int whence = SEEK_SET)
override {
65 return _data->
seek(offset, whence);
67 bool eos()
const override {
70 uint32
read(
void *dataPtr, uint32 dataSize)
override {
71 return _data->
read(dataPtr, dataSize);
75 extern char loader_last[14];
77 extern int loader_open(LoadHandle handle,
const char *filename,
const char *options,
int flags);
78 extern int loader_close(LoadHandle handle);
79 extern void loader_set_priority(LoadHandle handle,
int priority);
80 extern long loader_read(
void *target,
long record_size,
long record_count, LoadHandle handle);
81 extern void loader_skip_entries(LoadHandle handle,
int count);
82 extern long loader_write(
void *target,
long record_size,
long record_count, LoadHandle handle);
83 extern long loader_write_2(
Common::WriteStream *source_handle,
long total_size, LoadHandle handle);
int64 pos() const override
Definition: memstream.h:92
uint32 read(void *dataPtr, uint32 dataSize) override
Definition: loader.h:70
bool eos() const override
Definition: loader.h:67
bool seek(int64 offset, int whence=SEEK_SET) override
Definition: loader.h:64
bool eos() const override
Definition: memstream.h:89
bool seek(int64 offs, int whence=SEEK_SET) override
Definition: memstream.h:43
int64 pos() const override
Definition: loader.h:58
Definition: anim_timer.h:27
int64 size() const override
Definition: loader.h:61
int64 size() const override
Definition: memstream.h:93
uint32 read(void *dataPtr, uint32 dataSize) override