skylib_fluffos_v3/
skylib_fluffos_v3/bin/
skylib_fluffos_v3/bin/db/
skylib_fluffos_v3/fluffos-2.9-ds2.04/
skylib_fluffos_v3/fluffos-2.9-ds2.04/ChangeLog.old/
skylib_fluffos_v3/fluffos-2.9-ds2.04/Win32/
skylib_fluffos_v3/fluffos-2.9-ds2.04/compat/
skylib_fluffos_v3/fluffos-2.9-ds2.04/compat/simuls/
skylib_fluffos_v3/fluffos-2.9-ds2.04/include/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/clone/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/command/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/data/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/etc/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/include/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/inherit/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/inherit/master/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/log/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/single/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/single/tests/compiler/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/single/tests/efuns/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/single/tests/operators/
skylib_fluffos_v3/fluffos-2.9-ds2.04/testsuite/u/
skylib_fluffos_v3/fluffos-2.9-ds2.04/tmp/
skylib_fluffos_v3/fluffos-2.9-ds2.04/windows/
skylib_fluffos_v3/mudlib/
skylib_fluffos_v3/mudlib/cmds/
skylib_fluffos_v3/mudlib/cmds/admin/
skylib_fluffos_v3/mudlib/cmds/guild-race/
skylib_fluffos_v3/mudlib/cmds/living/broken/
skylib_fluffos_v3/mudlib/cmds/player/group_cmds/
skylib_fluffos_v3/mudlib/cmds/playtester/
skylib_fluffos_v3/mudlib/d/admin/
skylib_fluffos_v3/mudlib/d/admin/room/
skylib_fluffos_v3/mudlib/d/admin/room/we_care/
skylib_fluffos_v3/mudlib/d/admin/save/
skylib_fluffos_v3/mudlib/d/admin/text/
skylib_fluffos_v3/mudlib/d/learning/TinyTown/buildings/
skylib_fluffos_v3/mudlib/d/learning/TinyTown/map/
skylib_fluffos_v3/mudlib/d/learning/TinyTown/roads/
skylib_fluffos_v3/mudlib/d/learning/chars/
skylib_fluffos_v3/mudlib/d/learning/functions/
skylib_fluffos_v3/mudlib/d/learning/handlers/
skylib_fluffos_v3/mudlib/d/learning/help_topics/
skylib_fluffos_v3/mudlib/d/learning/help_topics/npcs/
skylib_fluffos_v3/mudlib/d/learning/help_topics/objects/
skylib_fluffos_v3/mudlib/d/learning/help_topics/rcs_demo/
skylib_fluffos_v3/mudlib/d/learning/help_topics/rcs_demo/RCS/
skylib_fluffos_v3/mudlib/d/learning/help_topics/rooms/
skylib_fluffos_v3/mudlib/d/learning/help_topics/rooms/crowd/
skylib_fluffos_v3/mudlib/d/learning/help_topics/rooms/situations/
skylib_fluffos_v3/mudlib/d/learning/save/
skylib_fluffos_v3/mudlib/d/learning/school/
skylib_fluffos_v3/mudlib/d/learning/school/add_sc/
skylib_fluffos_v3/mudlib/d/learning/school/characters/
skylib_fluffos_v3/mudlib/d/learning/school/general/
skylib_fluffos_v3/mudlib/d/learning/school/getting-started/
skylib_fluffos_v3/mudlib/d/learning/school/getting-started/basic_commands/
skylib_fluffos_v3/mudlib/d/learning/school/getting-started/edtutor/
skylib_fluffos_v3/mudlib/d/learning/school/getting-started/unix_tutor/
skylib_fluffos_v3/mudlib/d/learning/school/items/
skylib_fluffos_v3/mudlib/d/learning/school/npc_school/
skylib_fluffos_v3/mudlib/d/learning/school/room_school/
skylib_fluffos_v3/mudlib/d/learning/school/room_school/room_basic/
skylib_fluffos_v3/mudlib/d/learning/school/room_school/situations/
skylib_fluffos_v3/mudlib/d/learning/school/room_school/terrain_tutor/
skylib_fluffos_v3/mudlib/d/learning/text/
skylib_fluffos_v3/mudlib/d/liaison/
skylib_fluffos_v3/mudlib/d/mudlib/
skylib_fluffos_v3/mudlib/d/mudlib/changes/
skylib_fluffos_v3/mudlib/d/playtesters/
skylib_fluffos_v3/mudlib/d/playtesters/effects/
skylib_fluffos_v3/mudlib/d/playtesters/handlers/
skylib_fluffos_v3/mudlib/d/playtesters/items/
skylib_fluffos_v3/mudlib/d/sage/
skylib_fluffos_v3/mudlib/doc/
skylib_fluffos_v3/mudlib/doc/creator/
skylib_fluffos_v3/mudlib/doc/driver/
skylib_fluffos_v3/mudlib/doc/driver/efuns/arrays/
skylib_fluffos_v3/mudlib/doc/driver/efuns/buffers/
skylib_fluffos_v3/mudlib/doc/driver/efuns/calls/
skylib_fluffos_v3/mudlib/doc/driver/efuns/compile/
skylib_fluffos_v3/mudlib/doc/driver/efuns/filesystem/
skylib_fluffos_v3/mudlib/doc/driver/efuns/floats/
skylib_fluffos_v3/mudlib/doc/driver/efuns/functions/
skylib_fluffos_v3/mudlib/doc/driver/efuns/general/
skylib_fluffos_v3/mudlib/doc/driver/efuns/mappings/
skylib_fluffos_v3/mudlib/doc/driver/efuns/mixed/
skylib_fluffos_v3/mudlib/doc/driver/efuns/mudlib/
skylib_fluffos_v3/mudlib/doc/driver/efuns/numbers/
skylib_fluffos_v3/mudlib/doc/driver/efuns/parsing/
skylib_fluffos_v3/mudlib/doc/login/
skylib_fluffos_v3/mudlib/doc/lpc/basic_manual/
skylib_fluffos_v3/mudlib/doc/lpc/intermediate/
skylib_fluffos_v3/mudlib/doc/new/add_command/
skylib_fluffos_v3/mudlib/doc/new/events/
skylib_fluffos_v3/mudlib/doc/new/handlers/
skylib_fluffos_v3/mudlib/doc/new/living/race/
skylib_fluffos_v3/mudlib/doc/new/living/spells/
skylib_fluffos_v3/mudlib/doc/new/object/
skylib_fluffos_v3/mudlib/doc/new/player/
skylib_fluffos_v3/mudlib/doc/new/room/guild/
skylib_fluffos_v3/mudlib/doc/new/room/outside/
skylib_fluffos_v3/mudlib/doc/new/room/storeroom/
skylib_fluffos_v3/mudlib/doc/object/
skylib_fluffos_v3/mudlib/doc/playtesters/
skylib_fluffos_v3/mudlib/doc/policy/
skylib_fluffos_v3/mudlib/doc/weapons/
skylib_fluffos_v3/mudlib/global/
skylib_fluffos_v3/mudlib/global/creator/
skylib_fluffos_v3/mudlib/handlers/
skylib_fluffos_v3/mudlib/include/casino/
skylib_fluffos_v3/mudlib/include/cmds/
skylib_fluffos_v3/mudlib/include/effects/
skylib_fluffos_v3/mudlib/include/npc/
skylib_fluffos_v3/mudlib/include/room/
skylib_fluffos_v3/mudlib/include/shops/
skylib_fluffos_v3/mudlib/net/daemon/
skylib_fluffos_v3/mudlib/net/daemon/chars/
skylib_fluffos_v3/mudlib/net/inherit/
skylib_fluffos_v3/mudlib/net/obj/
skylib_fluffos_v3/mudlib/net/obj/BACKUPS/
skylib_fluffos_v3/mudlib/obj/amulets/
skylib_fluffos_v3/mudlib/obj/armours/plate/
skylib_fluffos_v3/mudlib/obj/b_day/
skylib_fluffos_v3/mudlib/obj/clothes/transport/horse/
skylib_fluffos_v3/mudlib/obj/faith/symbols/
skylib_fluffos_v3/mudlib/obj/fungi/
skylib_fluffos_v3/mudlib/obj/gatherables/
skylib_fluffos_v3/mudlib/obj/instruments/
skylib_fluffos_v3/mudlib/obj/media/
skylib_fluffos_v3/mudlib/obj/misc/player_shop/
skylib_fluffos_v3/mudlib/obj/monster/godmother/
skylib_fluffos_v3/mudlib/obj/monster/transport/
skylib_fluffos_v3/mudlib/obj/rings/
skylib_fluffos_v3/mudlib/obj/scabbards/
skylib_fluffos_v3/mudlib/obj/spells/
skylib_fluffos_v3/mudlib/obj/stationery/
skylib_fluffos_v3/mudlib/obj/stationery/envelopes/
skylib_fluffos_v3/mudlib/obj/toys/
skylib_fluffos_v3/mudlib/obj/vessels/
skylib_fluffos_v3/mudlib/obj/weapons/axes/
skylib_fluffos_v3/mudlib/obj/weapons/chains/
skylib_fluffos_v3/mudlib/obj/weapons/maces/BACKUPS/
skylib_fluffos_v3/mudlib/save/autodoc/
skylib_fluffos_v3/mudlib/save/book_handler/
skylib_fluffos_v3/mudlib/save/books/history/calarien/
skylib_fluffos_v3/mudlib/save/mail/
skylib_fluffos_v3/mudlib/save/new_soul/data/
skylib_fluffos_v3/mudlib/save/parcels/
skylib_fluffos_v3/mudlib/save/playerinfo/
skylib_fluffos_v3/mudlib/save/players/d/
skylib_fluffos_v3/mudlib/save/players/s/
skylib_fluffos_v3/mudlib/save/random_names/
skylib_fluffos_v3/mudlib/save/random_names/data/
skylib_fluffos_v3/mudlib/save/terrains/
skylib_fluffos_v3/mudlib/save/terrains/tutorial_desert/
skylib_fluffos_v3/mudlib/save/terrains/tutorial_grassy_field/
skylib_fluffos_v3/mudlib/save/terrains/tutorial_mountain/
skylib_fluffos_v3/mudlib/save/todo_lists/
skylib_fluffos_v3/mudlib/secure/
skylib_fluffos_v3/mudlib/secure/cmds/admin/
skylib_fluffos_v3/mudlib/secure/cmds/lord/
skylib_fluffos_v3/mudlib/secure/config/
skylib_fluffos_v3/mudlib/secure/handlers/autodoc/
skylib_fluffos_v3/mudlib/secure/handlers/intermud/
skylib_fluffos_v3/mudlib/secure/include/global/
skylib_fluffos_v3/mudlib/secure/save/
skylib_fluffos_v3/mudlib/secure/save/handlers/
skylib_fluffos_v3/mudlib/secure/std/
skylib_fluffos_v3/mudlib/secure/std/classes/
skylib_fluffos_v3/mudlib/secure/std/modules/
skylib_fluffos_v3/mudlib/std/creator/
skylib_fluffos_v3/mudlib/std/dom/
skylib_fluffos_v3/mudlib/std/effects/
skylib_fluffos_v3/mudlib/std/effects/external/
skylib_fluffos_v3/mudlib/std/effects/fighting/
skylib_fluffos_v3/mudlib/std/effects/magic/
skylib_fluffos_v3/mudlib/std/effects/magic/BACKUPS/
skylib_fluffos_v3/mudlib/std/effects/other/BACKUPS/
skylib_fluffos_v3/mudlib/std/effects/priest/
skylib_fluffos_v3/mudlib/std/effects/room/
skylib_fluffos_v3/mudlib/std/environ/
skylib_fluffos_v3/mudlib/std/guilds/
skylib_fluffos_v3/mudlib/std/guilds/old/
skylib_fluffos_v3/mudlib/std/languages/
skylib_fluffos_v3/mudlib/std/liquids/
skylib_fluffos_v3/mudlib/std/npc/
skylib_fluffos_v3/mudlib/std/npc/goals/
skylib_fluffos_v3/mudlib/std/npc/goals/basic/
skylib_fluffos_v3/mudlib/std/npc/goals/misc/
skylib_fluffos_v3/mudlib/std/npc/plans/
skylib_fluffos_v3/mudlib/std/npc/plans/basic/
skylib_fluffos_v3/mudlib/std/npc/types/
skylib_fluffos_v3/mudlib/std/npc/types/helper/
skylib_fluffos_v3/mudlib/std/npcs/
skylib_fluffos_v3/mudlib/std/outsides/
skylib_fluffos_v3/mudlib/std/races/shadows/
skylib_fluffos_v3/mudlib/std/room/basic/BACKUPS/
skylib_fluffos_v3/mudlib/std/room/basic/topography/
skylib_fluffos_v3/mudlib/std/room/controller/
skylib_fluffos_v3/mudlib/std/room/inherit/topography/
skylib_fluffos_v3/mudlib/std/room/topography/area/
skylib_fluffos_v3/mudlib/std/room/topography/iroom/
skylib_fluffos_v3/mudlib/std/room/topography/milestone/
skylib_fluffos_v3/mudlib/std/shadows/curses/
skylib_fluffos_v3/mudlib/std/shadows/disease/
skylib_fluffos_v3/mudlib/std/shadows/fighting/
skylib_fluffos_v3/mudlib/std/shadows/healing/
skylib_fluffos_v3/mudlib/std/shadows/magic/
skylib_fluffos_v3/mudlib/std/shadows/poison/
skylib_fluffos_v3/mudlib/std/shadows/room/
skylib_fluffos_v3/mudlib/std/shops/controllers/
skylib_fluffos_v3/mudlib/std/shops/objs/
skylib_fluffos_v3/mudlib/std/shops/player_shop/
skylib_fluffos_v3/mudlib/std/socket/
skylib_fluffos_v3/mudlib/std/soul/d/
skylib_fluffos_v3/mudlib/std/soul/e/
skylib_fluffos_v3/mudlib/std/soul/i/
skylib_fluffos_v3/mudlib/std/soul/j/
skylib_fluffos_v3/mudlib/std/soul/k/
skylib_fluffos_v3/mudlib/std/soul/l/
skylib_fluffos_v3/mudlib/std/soul/n/
skylib_fluffos_v3/mudlib/std/soul/o/
skylib_fluffos_v3/mudlib/std/soul/q/
skylib_fluffos_v3/mudlib/std/soul/r/
skylib_fluffos_v3/mudlib/std/soul/u/
skylib_fluffos_v3/mudlib/std/soul/v/
skylib_fluffos_v3/mudlib/std/soul/y/
skylib_fluffos_v3/mudlib/std/soul/z/
skylib_fluffos_v3/mudlib/std/stationery/
skylib_fluffos_v3/mudlib/w/
skylib_fluffos_v3/mudlib/w/default/
skylib_fluffos_v3/mudlib/w/default/armour/
skylib_fluffos_v3/mudlib/w/default/clothes/
skylib_fluffos_v3/mudlib/w/default/item/
skylib_fluffos_v3/mudlib/w/default/npc/
skylib_fluffos_v3/mudlib/w/default/room/
skylib_fluffos_v3/mudlib/w/default/weapon/
skylib_fluffos_v3/mudlib/www/
skylib_fluffos_v3/mudlib/www/java/
skylib_fluffos_v3/mudlib/www/secure/
skylib_fluffos_v3/mudlib/www/secure/lpc/advanced/
skylib_fluffos_v3/mudlib/www/secure/lpc/intermediate/
skylib_fluffos_v3/win32/
Fri Mar 30 17:14:07 2001 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b11
        * #143: Fixed crashes when destructing various objects involved
          in APPLY_INIT calls.  Based on patches from Mark G. Adams
        * Removed the definition of FP_THIS_OBJECT from
          include/function.h since it is not used anywhere and conflicts
          with FP_HAS_ARGUMENTS [reported by Arren@AnarresII]
        * #148: Disallow load_object() with a filename containing a #
          (indicative of a clone).  [reported by Pickett@Sumu]
        * #149: Crash when removing a function from the simul_efun when
          that function is also defined by another object that is then
          inherited and recompiled the second time after the function is
          removed from the simul_efun object (whew!) [reported by
          Avenger@AtP]
        * #141: __FILE__ cannot be included multiple times [reported by
          Arren@Anarres]
        * #140: Fixed a crasher in kill_ref().  Problem occured using a
          ref in foreach on a string [reported by Uranus, test case that
          finally exposed the problem reported by Pickett@Sumu]
        * Fixed foreach() in LPC2C generated code.  Updated it to add
          the "new" support for the ref keyword in foreach.
        * #48: sprintf() from master::error_handler() dumps int instead
          of string in 'locals'.  Should be fixed up now [reported by
          Javelin@Vincent's Hollow]

Mon Feb 12 16:09:42 2001 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b10
        * #129: Added SLC_NAMELIST to the telnet.h included with MudOS
          for broken systems that are missing <arpa/telnet.h>
          [reported by Andrew@Nanvaent]
        * #120: Fixed compilation problems when NO_RESETS is defined.
          [reported by Arren@Anarres II]
        * #139: Fixed a crasher when using a foreach ref within another
          foreach loop [reported by Pickett@Sumu]
        * #136: Fixed a problem with compiling a program after the
          previous program had a compile error inside of a function
          pointer [reported by Avenger@AtP]
        * #131: Fixed some oddness with to_int(), in particular, a
          single digit followed by a whitespace character would return
          undefined which is incorrect [reported by
          kriton@gameworkshop.com]
        * #135: Macro names must begin with either an underscore or a
          letter.  Successive characters may be digits [reported by
          Arren@Anarres II]

Mon Nov  6 18:48:25 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b9
        * #104: Corrected the spelling of "ninth" which is used by
          the parse_sentence() efun.  [reported by lundberg@vr.net]
        * #97: More fixes for get_char() when GET_CHAR_IS_BUFFERED is
          enabled [fixes from Pelle Johansson]
        * #111: Plural of "lotus" is "lotuses" [reported by
          Turrican@Discworld]
        * #109: Fixed inline program reference increments to use the
          reference_prog() function.  [Reported by Andrew@Nanvaent]
        * #110: Fix a bad call to free_string_svalue() in
          f_write_buffer().  The call should be free_svalue() instead.
          [reported by Beyond]
        * #103: Runtime errors in heart_beat will no longer stop the
          entire process.  The next heart_beat will run, call_outs
          will run, and the time will continue to advance.  This is a
          bug that is older than old [reported by Scatter]

Wed Sep 27 08:20:05 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b8
        * #83: Fixed get_char() when GET_CHAR_IS_BUFFERED is enabled.
          Make sure that the string returned is null terminated and
          TELOPT_SGA is handled properly [patch from Pelle Johansson]
        * #84: Fixed a ref count problem with the connect() master
          apply when 0 is returned.
        * #86: Using default access modifiers, do not issue an error
          if a conflicting modifier is used [reported by Mystic]
        * #77: Fixed a crasher when calling map_delete() from filter()
          on the mapping being filtered. [reported by Andrew@Nanvaent]
        * #79: In certain cases generating a loop, a flag indicating
          the code that follows is not reached was being erroneously
          set, causing the code to not generate/compile properly
          [reported by Uranus]
        * #80: If a function is declared but not defined, don't enter
          it in the function table when generating C source for LPC.
          [reported by Uranus]
        * #90: Fixed a problem with inheriting multiple objects that
          each define classes and have functions with arguments using
          those classes.  Properly adjust the types for validating
          arguments [reported by Randor@Aurora]
        * #81: Filled in missing definitions for reference support for
          LPC_TO_C [reported by Uranus]

Thu Sep 21 14:16:49 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b7
        * #75: Fixed a typo in C_TRANSFER_LOCAL macro added in v22.2b6
          [reported by Uranus]
        * #63: Fixed heart_beat errors for optimized builds.
          [reported by scatter@thevortex.com]
        * #71: For MySQL support, all string/char/text/blob field types
          will now be returned as strings by default unless the field
          has the BINARY modifier applied to it, in which case a buffer
          will be returned.
        * #76: Filenames containing '//' are now allowed -- multiple
          slashes are stripped down to a single slash [patch from
          Skullslayer@RoD]
        * Loading a binary now checks the simul_efun date to see if it
          has been modified (in addition to driver, includes, config,
          etc.) [from Bugs]

Mon Sep 18 20:19:20 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b6
        * #57: Fixed a problem with single quotes inside of a macro
          expansion [reported by Mystic]
        * #64: Fixed unresolved symbol c_transfer_local for LPC_TO_C.
          Only used when LPC optimization is on [reported by Uranus]
        * #63: Fixed an error in heart_beat causing heart_beat() to
          get called repeatedly [reported by scatter@thevortex.com]
        * #65: Added some intelligence to build.MudOS on FreeBSD to
          try and determine if -export-dynamic or -rdynamic will work
          for compiling.  Old versions of FreeBSD do not support
          them [reported by darren@nighttide.net]
        * Enabled #pragma optimize
        * #73: Fixed memory_summary() efun to handle recursive data
          structures [reported by Avenger@AtP]
        * If NO_BUFFER_TYPE is defined, MySQL BLOB fields will be
          treated as TEXT fields.
        * #50: Fixed a crasher with recursive inherits deeper than the
          maximum call depth [reported by Beyond]

Sat Sep  9 16:16:54 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b5
        * #16: 'ref' works in foreach again [originally reported by
          Uranus]
        * #54: Added a new search location for mysql.h to satisfy RPM
          installs on Linux from MySQL.com.  Also fixed edit_source to
          search for libmysqlclient.so properly [reported by jytong]
        * #49: Fixed oldcrypt() to actually be oldcrypt() when
          CUSTOM_CRYPT is defined [reported by Beyond]
        * Fixed a crasher when heart beats and the command_giver is
          shadowed [reported by Andrew@Nanvaent]
        * Removed Beek's expand_all_defines hack introduced in v22.2a3.
          This caused an undesirable compat buster from older versions
          of MudOS.  Instead, fixed macro expansion to work according
          to the ANSI C standard -- almost.  The only major difference
          now is that comments are not considered whitespace everywhere
          that they should be.

Sat Sep  2 09:40:38 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b4
        * updated with respect to v22.1pre4
        * #40: Fixed compilation error in add_action.c [reported by
          Loriel@LimaBean]
        * Don't call the first heart_beat until after saving the
          initial error context, otherwise an error in heart_beats
          or call_outs (set by preloads) will cause a crash.
        * #47: When using OLD_ED with a broken client that does not
          send CRLF for end of line, don't inadvertantly strip off the
          first character of the next command if there are multiple
          commands in the input buffer [reportd by fchen@uno.edu]
        * #45: Added 'an' as a special word equivilent to 'a' and 'any'
          Also, change ordinal for 'a', 'an' and 'any' to 1 from -1.
          I'm not sure of the original intent in supporting -1, but the
          end result is the same -- at least it's supposed to be.  1
          works, -1 doesn't.  [reported by Zifnab@Red Dragon]

Mon Aug 28 08:16:50 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b3
        * updated with respect to v22.1pre3
        * #15: Picked up the fix from v22.1pre2 that was missed in the
          last revision for some reason
        * #17, #26: Removed a chunk of old dead code for binaries
          support that has been obsoleted since function tables are
          always sorted and compressed now.  Other new code had since
          been written assuming this and not handling the (unnecessary)
          binaries cases, causing the driver to crash in certain
          instances [reported by ackers@coolnet.net, Beyond@Lima]
        * #30: If an object has had its program replace, mark the
          string that holds its name.  Also make sure that it gets
          freed properly when the object is deallocated [reported by
          Uranus]

Wed Aug 23 05:08:05 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b2
        * updated with respect to v22.1pre2
        * #4: fixed a problem with using the third defined class in an
          object as an argument to a function getting treated
          incorrectly as void [reported by Loriel@LimaBean]
        * #8: Fix compile problem when both DEBUGMALLOC_EXTENSIONS and
          PACKAGE_UIDS are defined [reported by Skullslayer@RoD]
        * #16: With COMPAT_32 defined, '&' is now a synonym for 'ref'
          everywhere that is appropriate [reported by Uranus]
        * #19: Made fixes so that RUNTIME_LOADING will work on FreeBSD
          [problem reported by Uranus]
        * #23: Corrected arguments passed to compile_object() master
          apply when cloning a virtual object [reported by Uranus]

Sun Aug 13 22:25:28 CDT 2000 (mmessier@prilnari.com (Marius))
        * raised patchlevel to v22.2b1
        * updated with respect to v22.1pre1
        * fixed a memory leak with MUD port external ports leaking
          ref counted objects received (arrays, mappings, etc.)
        * fixed up check_memory() code to do proper checks:
          . mark_apply_low_cache now bumps extra_ref for each
            cache entry's oprogp and progp as appropriate
          . dangling object list is checked for missing objects,
            and if found, a more appropriate error is reported.
          . TAG_SIMULS is used for master applies, so changed the
            test in md.c to 3 rather than 2 uses for this tag.
          . added marks to objects on the command_giver stack
        * PACKAGE_DB compiles again
        * properly free an added reference when establishing a new
          user connection after APPLY_CONNECT is called.
        * fixed a memory leak when updating the master object.  The
          master apply table reallocated memory without freeing the
          previous table.
        * 'void' is now acceptable as an argument list for a function
          that takes no arguments.  If used, it must be the first and
          only argument, and it must not be named.  Also updated the
          testsuite to handle this.
        * COMPAT BUSTER: SERVER_IP is no longer supported.  Use the
          runtime config option 'mud ip' to bind to a specific address.
          addr_server and portbind have both been updated to accept a
          parameter to specify a dotted decimal ip address to bind to.
          Examples:
          . portbind -i 192.168.1.1 -p 4000
          . addr_server 7334 192.168.1.1
        * COMPAT BUSTER: FD6_KIND and FD6_PORT are no longer supported
          as compile time options.  Set 'fd6 kind' and 'fd6 port' in
          your config file to use them.  You may use 'telnet', 'mud',
          'binary' or 'ascii' as the kind.  Additionally, you must now
          always specify -p to portbind to specify the port to bind to.
        * fixed various crashers in handling eof conditions while
          compiling, particularly in unexpected locations (comment,
          array block, text block, etc.)
        * when DEBUGMALLOC_EXTENSIONS is enabled, free up some compiler
          scribble space that is normally reused (cleans up errors that
          check_memory() reports)
        * fixed a crasher involving BINARIES being defined, functions
          being inherited and prototypes, and all sorts of other weird
          assorted nonsense [reported by Mystic]
      * new options:
        . GET_CHAR_IS_BUFFERED
        . USE_32BIT_ADDRESSING
        . NUM_EXTERNAL_CMDS
      * features:
        . new efun: socket_status()
        . classes can be inherited multiple times so long as the definitions
          are consistent
        . implemented MUD mode external ports
        . improved warnings for code with no side effects
        . resolve() can now take a function pointer as the second arg
        . filter() can now iterate over each character of a string
        . LPC programs can now exceed 64k in size with USE_32BIT_ADDRESSING
        . deep_inventory() and living() now default to this_object()
        . cp() now errors like mv() when source and dest are the same
        . -> syntax now uses call_other() simul_efun if one exists
        . function tables are now always compressed
        . '&' is now a synonym for 'ref' when COMPAT_32 is defined
        . added #warn and #error preprocess directives
        . when no address server connection exists, an attempt will be made
          once every fifteen minutes to establish one.
        . (s)printf() is now re-entrant, so it can be used from the
          object_name() master apply.
        . on most platforms, localtime() efun adds a new element to the array
          it returns indicating daylight savings time
        . the 3rd argument to tell_room() can now be an object
        . when COMPAT_32 is defined, closeurep becomes an alias for functionp
        . added extensive socket statistics and network_stats() as a new
          contrib efun to retrieve these stats.
        . socket_bind() now takes an optional 3rd argument that is the address
          to bind to rather than INADDR_ANY or the 'mud ip' config address.
        . socket_address() now takes an optional 2nd argument to get the local
          address for a socket
        . all objects now 'inherit' the class definitions from the simul_efun
          object if there are any.
        . restructured PACKAGE_DB to make it easier to add more database
          support
        . added support for MySQL in addition to MSQL to PACKAGE_DB
        . compile_object() master apply now gets a second argument indicating
          whether or not a clone is being done
        . compile_object() master apply now gets arguments passed to new()
          when cloning a virtual object as they'd be passed to create() in a
          real object.
        . implemented rfc 1184 (telnet linemode option) to be support running
          on port 23.
      * parser enhancements:
        . new error ERR_MANY_PATHS
        . new modifier ':c' that means just choose the first one found
        . two object rules are examined more thoroughly.  This changes the
          semantics for direct_ and indirect_ applies.  They can now be called
          with 0s as the object-type arguments, but it is now guaranteed that
          they will be called with filled object arguments at least once
          during the processing of a rule.
        . added optional 3rd and 4th arguments to parse_sentence().  The 3rd
          is an array of objects to use in the parse instead of the inventory
          of the user's environment.  Nested arrays indicate containment.  The
          4th is mapping of string -> object which can be used to supply
          nicknames and similar things.
      * COMPAT BUSTERs:
        . dump_socket_status() efun is gone, see socket_status()
        . SERVER_IP is no longer a compile-time option.  it is now a runtime
          configuration option called "mud ip"
        . when COMPAT_32 is defined with PACKAGE_UIDS, the uid assigned to a
          new object is the euid of the current object rather than the uid of
          the current object.
        . when loading/cloning a virtual object, mudlib stats, uid/euid and
          privs are now properly reset with the newly assigned object name.