diff options
author | Filippos Karapetis | 2009-03-14 12:23:35 +0000 |
---|---|---|
committer | Filippos Karapetis | 2009-03-14 12:23:35 +0000 |
commit | 7da95bbd0072fefa84460b9bbdbbd282304d2235 (patch) | |
tree | 846e3ff3add3696f4e1dc834e6ad96a117245311 /engines/made/script.cpp | |
parent | f2a1e593c99082237d7a9e863480dc49c6c154e9 (diff) | |
download | scummvm-rg350-7da95bbd0072fefa84460b9bbdbbd282304d2235.tar.gz scummvm-rg350-7da95bbd0072fefa84460b9bbdbbd282304d2235.tar.bz2 scummvm-rg350-7da95bbd0072fefa84460b9bbdbbd282304d2235.zip |
Pushed up the simple script stack function in the header file (this helps isolate them too, so that script.cpp only contains script command functions now)
svn-id: r39389
Diffstat (limited to 'engines/made/script.cpp')
-rw-r--r-- | engines/made/script.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/engines/made/script.cpp b/engines/made/script.cpp index 3c3142a6ed..7a7aa5407f 100644 --- a/engines/made/script.cpp +++ b/engines/made/script.cpp @@ -34,61 +34,6 @@ namespace Made { -/* ScriptStack */ - -ScriptStack::ScriptStack() { - for (int16 i = 0; i < kScriptStackSize; i++) - _stack[i] = 0; - _stackPos = kScriptStackSize; -} - -ScriptStack::~ScriptStack() { -} - -inline int16 ScriptStack::top() { - return _stack[_stackPos]; -} - -inline int16 ScriptStack::pop() { - if (_stackPos == kScriptStackSize) - error("ScriptStack::pop() Stack underflow"); - return _stack[_stackPos++]; -} - -inline void ScriptStack::push(int16 value) { - if (_stackPos == 0) - error("ScriptStack::push() Stack overflow"); - _stack[--_stackPos] = value; -} - -inline void ScriptStack::setTop(int16 value) { - _stack[_stackPos] = value; -} - -inline int16 ScriptStack::peek(int16 index) { - return _stack[index]; -} - -inline void ScriptStack::poke(int16 index, int16 value) { - _stack[index] = value; -} - -inline void ScriptStack::alloc(int16 count) { - _stackPos -= count; -} - -inline void ScriptStack::free(int16 count) { - _stackPos += count; -} - -inline void ScriptStack::setStackPos(int16 stackPtr) { - _stackPos = stackPtr; -} - -inline int16 *ScriptStack::getStackPtr() { - return &_stack[_stackPos]; -} - /* ScriptInterpreter */ ScriptInterpreter::ScriptInterpreter(MadeEngine *vm) : _vm(vm) { |