mud++0.35/etc/
mud++0.35/etc/guilds/
mud++0.35/help/propert/
mud++0.35/mudC/
mud++0.35/player/
mud++0.35/src/interface/
mud++0.35/src/os/cygwin32/
mud++0.35/src/os/win32/
mud++0.35/src/os/win32/bcppbuilder/
mud++0.35/src/osaddon/
mud++0.35/src/util/
/*
....[@@@..[@@@..............[@.................. MUD++ is a written from
....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and
....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++.
....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing
....[@......[@..[@@@@@..[@@@@@.................. development project.  All 
................................................ contributions are welcome. 
....Copyright(C).1995.Melvin.Smith.............. Enjoy. 
------------------------------------------------------------------------------
Melvin Smith (aka Fusion)         msmith@hom.net
MUD++ development mailing list    mudpp@van.ml.org
------------------------------------------------------------------------------
interface.cpp
*/

#include "config.h"
#include "interface.h"

// this file is only for interface table
// put fun definitions in interface<number>.cpp
// I think that we will later parse this file or generate it from outside

const struct _vm_interface_table vm_interface_table[] =
{
	// interface1.cpp
	{ "", NULL },
	{ "dump_string_P_pPC_s", dump_string_P_pPC_s },
	{ "out_string_P_pPC_s", out_string_P_pPC_s },
	{ "out_time_P_pPC", out_time_P_pPC },
	{ "getObjPrototype_P_s", getObjPrototype_P_s},
	{ "copyObject_P_pObject", copyObject_P_pObject },
	{ "toRoom_P_pObject_pRoom", toRoom_P_pObject_pRoom},
	{ "inRoom_P_pThing", inRoom_P_pThing },
	{ "getChar_P_pRoom_s", getChar_P_pRoom_s},
	{ "say_P_pChar_s", say_P_pChar_s},
    { "new_array_of_int_P_i", new_array_of_int_P_i },
    { "new_array_of_float_P_i", new_array_of_float_P_i },
    { "new_array_of_string_P_i", new_array_of_string_P_i },
    { "new_array_of_vmobject_P_i", new_array_of_vmobject_P_i },
	{ "", NULL }
};

u16 lookup_interface_number ( const char * name )
{
	int i;
	for ( i =1; *(vm_interface_table[i].name); i++)
	{
		if ( !strcmp( name, vm_interface_table[i].name ) )
			return i;
	}
	return 0;
}