/* ....[@@@..[@@@..............[@.................. 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-list@mailhost.net ------------------------------------------------------------------------------ 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__pPC_s ); VM_INTERFACE( out_string__pPC_s ); VM_INTERFACE( out_time__pPC ); VM_INTERFACE( getObjPrototype__s ); VM_INTERFACE( copyObject__pObject ); VM_INTERFACE( toRoom__pObject_pRoom ); VM_INTERFACE( inRoom__pThing ); VM_INTERFACE( getChar__pRoom_s ); VM_INTERFACE( say__pChar_s ); VM_INTERFACE( new_array_of_int__i ); VM_INTERFACE( new_array_of_float__i ); VM_INTERFACE( new_array_of_string__i ); VM_INTERFACE( new_array_of_vmobject__i ); #endif