btmux-0.6-rc4/doc/
btmux-0.6-rc4/event/
btmux-0.6-rc4/game/
btmux-0.6-rc4/game/maps/
btmux-0.6-rc4/game/mechs/
btmux-0.6-rc4/game/text/help/
btmux-0.6-rc4/game/text/help/cat_faction/
btmux-0.6-rc4/game/text/help/cat_inform/
btmux-0.6-rc4/game/text/help/cat_misc/
btmux-0.6-rc4/game/text/help/cat_mux/
btmux-0.6-rc4/game/text/help/cat_mux/cat_commands/
btmux-0.6-rc4/game/text/help/cat_mux/cat_functions/
btmux-0.6-rc4/game/text/help/cat_templates/
btmux-0.6-rc4/game/text/wizhelp/
btmux-0.6-rc4/include/
btmux-0.6-rc4/misc/
btmux-0.6-rc4/python/
btmux-0.6-rc4/src/hcode/btech/
btmux-0.6-rc4/tree/
/*
 * version.c - version information 
 */

#include "copyright.h"
#include "config.h"

#include "db.h"
#include "mudconf.h"
#include "alloc.h"
#include "externs.h"
#include "patchlevel.h"

/*
 * 7 years of btech patches.
 */

/*
 * 1.0.0 TinyMUX 
 */

/*
 * 2.0
 * All known bugs fixed with disk-based.  Played with gdbm, it
 * sucked.  Now using bsd 4.4 hash stuff.
 */

/*
 * 1.12
 * * All known bugs fixed after several days of debugging 1.10/1.11.
 * * Much string-handling braindeath patched, but needs a big overhaul,
 * * really.   GAC 2/10/91
 */

/*
 * 1.11
 * * Fixes for 1.10.  (@name didn't call do_name, etc.)
 * * Added dexamine (debugging examine, dumps the struct, lots of info.)
 */

/*
 * 1.10
 * * Finally got db2newdb working well enough to run from the big (30000
 * * object) db with ATR_KEY and ATR_NAME defined.   GAC 2/3/91
 */

/*
 * TinyCWRU version.c file.  Add a comment here any time you've made a
 * * big enough revision to increment the TinyCWRU version #.
 */

void do_version(dbref player, dbref cause, int extra)
{
	notify(player, mudstate.version);
}

char mux_version[] = PACKAGE_STRING "." MINOR_REVNUM
#ifdef HUDINFO_SUPPORT
    "+HUD"
#endif
#ifdef HAG_WAS_HERE
    "+HAG"
#endif
#ifdef SQL_SUPPORT
    "+SQL"
#endif
#ifdef ARBITRARY_LOGFILES
    "+ALG"
#endif
#ifdef DEBUG
    " DEBUG svn revision " SVN_REVISION
#else
    " RELEASE"
#endif
    " '" RELEASE_NAME "' build #" MUX_BUILD_NUM " on " MUX_BUILD_DATE
#ifdef DEBUG
    " by " MUX_BUILD_USER "@" MUX_BUILD_HOST
#endif
    ;


void init_version(void)
{
    strlcpy(mudstate.version, mux_version, sizeof(mudstate.version));

	STARTLOG(LOG_ALWAYS, "INI", "START") {
		log_text((char *) "Starting: ");
		log_text(mudstate.version);
		ENDLOG;
	} STARTLOG(LOG_ALWAYS, "INI", "START") {
		log_text((char *) "Build date: ");

		log_text((char *) MUX_BUILD_DATE);
		ENDLOG;
	}
}