/* ....[@@@..[@@@..............[@.................. 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.h */ #ifndef _INTERFACE_H #define _INTERFACE_H #include "string.h" #include "memoryblock.h" #include "asmloader.h" #include "vmachine.h" #include "vmarray.h" // This is not a file for normal includes from mud++ // It should be included by all interface??.cpp files // interface table prototype for outside is in asmloader.h #define VM_INTERFACE( x ) void x ( VMachine * ) VM_INTERFACE( dump_string_P_pPC_s ); VM_INTERFACE( out_string_P_pPC_s ); VM_INTERFACE( out_time_P_pPC ); VM_INTERFACE( getObjPrototype_P_s ); VM_INTERFACE( copyObject_P_pObject ); VM_INTERFACE( toRoom_P_pObject_pRoom ); VM_INTERFACE( inRoom_P_pThing ); VM_INTERFACE( getChar_P_pRoom_s ); VM_INTERFACE( say_P_pChar_s ); VM_INTERFACE( new_array_of_int_P_i ); VM_INTERFACE( new_array_of_float_P_i ); VM_INTERFACE( new_array_of_string_P_i ); VM_INTERFACE( new_array_of_vmobject_P_i ); #endif