/* ....[@@@..[@@@..............[@.................. 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; }