[Scummvm-cvs-logs] SF.net SVN: scummvm: [25721] scummvm/trunk/engines/parallaction

peres001 at users.sourceforge.net peres001 at users.sourceforge.net
Mon Feb 19 14:07:18 CET 2007


Revision: 25721
          http://scummvm.svn.sourceforge.net/scummvm/?rev=25721&view=rev
Author:   peres001
Date:     2007-02-19 05:07:18 -0800 (Mon, 19 Feb 2007)

Log Message:
-----------
table routines merged with common engine code

Modified Paths:
--------------
    scummvm/trunk/engines/parallaction/parallaction.cpp

Removed Paths:
-------------
    scummvm/trunk/engines/parallaction/table.cpp

Modified: scummvm/trunk/engines/parallaction/parallaction.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/parallaction.cpp	2007-02-19 12:55:51 UTC (rev 25720)
+++ scummvm/trunk/engines/parallaction/parallaction.cpp	2007-02-19 13:07:18 UTC (rev 25721)
@@ -22,6 +22,7 @@
 
 #include "parallaction/parallaction.h"
 #include "parallaction/menu.h"
+#include "parallaction/parser.h"
 #include "parallaction/disk.h"
 #include "parallaction/music.h"
 #include "parallaction/inventory.h"
@@ -1006,4 +1007,64 @@
 }
 
 
+void Parallaction::initTable(const char *path, char** table) {
+//	printf("initTable(%s)\n", path);
+
+	Common::File	stream;
+
+	if (!stream.open(path))
+		errorFileNotFound(path);
+
+	uint16 count = 0;
+
+	tableFillBuffers(stream);
+
+	while (scumm_stricmp(_tokens[0], "ENDTABLE")) {
+
+		table[count] = (char*)memAlloc(strlen(_tokens[0])+1);
+		strcpy(table[count], _tokens[0]);
+
+		count++;
+		tableFillBuffers(stream);
+	}
+
+	table[count] = NULL;
+
+	stream.close();
+
+	return;
+
+}
+
+void Parallaction::freeTable(char** table) {
+
+	uint16 count = 0;
+
+	while (table[count]) {
+
+		memFree(table[count]);
+		table[count] = NULL;
+
+		count++;
+	}
+
+	return;
+
+}
+
+int16 Parallaction::searchTable(const char *s, const char **table) {
+
+	int16 count = 0;
+
+	if (!s) return 0;
+
+	while (table[count]) {
+		if (!scumm_stricmp(table[count], s)) return count + 1;
+		count++;
+	}
+
+	return -1;
+}
+
+
 } // namespace Parallaction

Deleted: scummvm/trunk/engines/parallaction/table.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/table.cpp	2007-02-19 12:55:51 UTC (rev 25720)
+++ scummvm/trunk/engines/parallaction/table.cpp	2007-02-19 13:07:18 UTC (rev 25721)
@@ -1,97 +0,0 @@
-/* ScummVM - Scumm Interpreter
- * Copyright (C) 2006 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * $URL$
- * $Id$
- *
- */
-
-#include "common/file.h"
-#include "parallaction/parallaction.h"
-#include "parallaction/parser.h"
-#include "parallaction/disk.h"
-
-
-namespace Parallaction {
-
-
-
-
-
-void Parallaction::initTable(const char *path, char** table) {
-//	printf("initTable(%s)\n", path);
-
-	Common::File	stream;
-
-	if (!stream.open(path))
-		errorFileNotFound(path);
-
-	uint16 count = 0;
-
-	tableFillBuffers(stream);
-
-	while (scumm_stricmp(_tokens[0], "ENDTABLE")) {
-
-		table[count] = (char*)memAlloc(strlen(_tokens[0])+1);
-		strcpy(table[count], _tokens[0]);
-
-		count++;
-		tableFillBuffers(stream);
-	}
-
-	table[count] = NULL;
-
-	stream.close();
-
-	return;
-
-}
-
-void Parallaction::freeTable(char** table) {
-
-	uint16 count = 0;
-
-	while (table[count]) {
-
-		memFree(table[count]);
-		table[count] = NULL;
-
-		count++;
-	}
-
-	return;
-
-}
-
-int16 Parallaction::searchTable(const char *s, const char **table) {
-
-	int16 count = 0;
-
-	if (!s) return 0;
-
-	while (table[count]) {
-		if (!scumm_stricmp(table[count], s)) return count + 1;
-		count++;
-	}
-
-	return -1;
-}
-
-
-
-} // namespace Parallaction
-


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list