#include <config.h>
// File : /adm/simul_efun/system.c
//
// This file contains simul_efuns used to account for driver efuns
// that were made into system defines at MudOS 0.9.16+ release.
#ifdef __VERSION__
// new, as of 0.9.17.9
string version() { return __VERSION__; }
string arch() { return __ARCH__; }
#else
#ifdef MUDOS_VERSION
// this stuff appeared until 0.9.17.8 (inclusive)
string version() { return MUDOS_VERSION; }
string arch() { return MUDOS_ARCH; }
#else
#ifdef VERSION
// this stuff appeared briefly in one or two versions
string version() { return VERSION; }
string arch() { return ARCH; }
#endif // VERSION
#endif // MUDOS_VERSION
#endif // __VERSION__
#ifdef MUD_NAME
string mud_name() { return MUD_NAME; }
#endif
#ifdef __PORT__
int mud_port() { return __PORT__; }
#else
#ifdef MUD_PORT
int mud_port() { return MUD_PORT; }
#endif // MUD_PORT
#endif
// These are defined in config.h
string mudlib_name() { return (MUDLIB_NAME); }
string mudlib_version() { return (MUDLIB_VERSION_NUMBER); }