diff options
Diffstat (limited to 'engines/dreamweb/runtime.h')
-rw-r--r-- | engines/dreamweb/runtime.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h index d1c65114cf..d55f947032 100644 --- a/engines/dreamweb/runtime.h +++ b/engines/dreamweb/runtime.h @@ -98,6 +98,11 @@ struct Segment { inline WordRef word(unsigned index) { return WordRef(data, index); } + + inline uint8* ptr(unsigned index, unsigned size) { + assert(index + size <= data.size()); + return data.begin() + index; + } }; class Context; @@ -137,6 +142,11 @@ public: assert(_segment != 0); _segment->assign(b, e); } + + inline uint8* ptr(unsigned index, unsigned size) { + assert(_segment != 0); + return _segment->ptr(index, size); + } }; struct Flags { |