/* * 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; } }