diff options
author | Walter van Niftrik | 2010-01-26 19:51:08 +0000 |
---|---|---|
committer | Walter van Niftrik | 2010-01-26 19:51:08 +0000 |
commit | 473d8b7c2fb8fccdf7716308a5faced5e6259566 (patch) | |
tree | 4059b553ea25867166db9718aff8832beba085cb /engines/sci/engine/segment.h | |
parent | 9861b04b935b84424b5b7950a2398dbfb44a99f9 (diff) | |
download | scummvm-rg350-473d8b7c2fb8fccdf7716308a5faced5e6259566.tar.gz scummvm-rg350-473d8b7c2fb8fccdf7716308a5faced5e6259566.tar.bz2 scummvm-rg350-473d8b7c2fb8fccdf7716308a5faced5e6259566.zip |
SCI: Add string support for odd-offset pointers into reg_t-based segments.
svn-id: r47572
Diffstat (limited to 'engines/sci/engine/segment.h')
-rw-r--r-- | engines/sci/engine/segment.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/sci/engine/segment.h b/engines/sci/engine/segment.h index 4d9d07c302..82ffd785d6 100644 --- a/engines/sci/engine/segment.h +++ b/engines/sci/engine/segment.h @@ -39,13 +39,17 @@ struct SegmentRef { reg_t *reg; }; int maxSize; ///< number of available bytes + + // FIXME: Perhaps a generic 'offset' is more appropriate here + bool skipByte; ///< true if referencing the 2nd data byte of *reg, false otherwise + // TODO: Add this? //reg_t pointer; // Original pointer // TODO: Add this? //SegmentType type; - SegmentRef() : isRaw(true), raw(0), maxSize(0) {} + SegmentRef() : isRaw(true), raw(0), maxSize(0), skipByte(false) {} bool isValid() const { return (isRaw ? raw != 0 : reg != 0); } }; |