/* ScummVM - Scumm Interpreter * Copyright (C) 2004 Ivan Dubrov * Copyright (C) 2004-2005 The ScummVM project * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Header$ * */ #ifndef GOB_INTERPRET_H #define GOB_INTERPRET_H namespace Gob { extern int16 inter_animPalLowIndex; extern int16 inter_animPalHighIndex; extern int16 inter_animPalDir; extern uint32 inter_soundEndTimeKey; extern int16 inter_soundStopVal; extern char inter_terminate; extern char inter_breakFlag; extern int16 *inter_breakFromLevel; extern int16 *inter_nestLevel; int16 inter_load16(void); int16 inter_peek16(char *ptr); int32 inter_peek32(char *ptr); void inter_setMousePos(void); char inter_evalExpr(int16 *pRes); char inter_evalBoolResult(void); void inter_storeResult(void); void inter_printText(void); void inter_animPalette(void); void inter_animPalInit(void); void inter_loadMult(void); void inter_playMult(void); void inter_freeMult(void); void inter_initCursor(void); void inter_initCursorAnim(void); void inter_clearCursorAnim(void); void inter_drawOperations(void); void inter_getFreeMem(void); void inter_manageDataFile(void); void inter_getFreeMem(void); void inter_manageDataFile(void); void inter_writeData(void); void inter_checkData(void); void inter_readData(void); void inter_loadFont(void); void inter_freeFont(void); void inter_prepareStr(void); void inter_insertStr(void); void inter_cutStr(void); void inter_strstr(void); void inter_setFrameRate(void); void inter_strlen(void); void inter_strToLong(void); void inter_invalidate(void); void inter_loadSpriteContent(void); void inter_copySprite(void); void inter_putPixel(void); void inter_fillRect(void); void inter_drawLine(void); void inter_createSprite(void); void inter_freeSprite(void); void inter_renewTimeInVars(void); void inter_playComposition(void); void inter_stopSound(void); void inter_playSound(void); void inter_loadCursor(void); void inter_loadSpriteToPos(void); void inter_funcBlock(int16 retFlag); void inter_loadTot(void); void inter_storeKey(int16 key); void inter_keyFunc(void); void inter_checkSwitchTable(char **ppExec); void inter_repeatUntil(void); void inter_whileDo(void); void inter_funcBlock(int16 retFlag); void inter_callSub(int16 retFlag); void inter_initControlVars(void); void inter_callSub(int16 retFlag); } // End of namespace Gob #endif