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
------------------------------------------------------------------------------
vmfields.h
*/

#ifndef _VMFIELDS_H
#define _VMFIELDS_H

#define SETFUN_DEF( name ) const char * name ( VMachine *, void *, int, vmptr )
#define GETFUN_DEF( name ) bool name ( VMachine *, void *, int )
#define FIELDMAP_DEF( name ) extern fieldmap name[]

#define FIELDS_DEF( name )	\
	SETFUN_DEF( setfield_##name ); \
	GETFUN_DEF( getfield_##name ); \
	FIELDMAP_DEF( fieldmap_##name )

FIELDS_DEF( VMObject );
FIELDS_DEF( MudObject );
FIELDS_DEF( Thing );
FIELDS_DEF( Char );
FIELDS_DEF( NPC );



#endif