diff options
Diffstat (limited to 'engines/director/lingo/lingo.h')
-rw-r--r-- | engines/director/lingo/lingo.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h index c61f38abfb..e15e979bd9 100644 --- a/engines/director/lingo/lingo.h +++ b/engines/director/lingo/lingo.h @@ -85,6 +85,7 @@ struct Symbol { /* symbol table entry */ int i; /* VAR */ double f; /* FLOAT */ ScriptData *defn; /* FUNCTION, PROCEDURE */ + void (*func)(void); /* BUILTIN */ Common::String *s; /* STRING */ FloatArray *arr; /* ARRAY, POINT, RECT */ } u; @@ -288,11 +289,12 @@ public: Common::Array<CFrame *> _callstack; Common::Array<Common::String *> _argstack; - BuiltinHash _builtins; TheEntityHash _theEntities; TheEntityFieldHash _theEntityFields; Common::Array<int> _labelstack; + SymbolHash _handlers; + int _linenumber; int _colnumber; @@ -315,7 +317,6 @@ private: SymbolHash _globalvars; SymbolHash *_localvars; - SymbolHash _handlers; int _pc; |