- EBAS v1.8 - speed (95,363 bytes) [June 10, 1998]
Upgrade from v1.7 (96,879 bytes) [June 10, 1998]
- Much faster.
- General cleanup.
- Read the patch, this entry isn't even nearly complete.
- EBAS v1.7 - threads (69,171 bytes) [December 16, 1997]
- Included as a patch against stock CircleMUD.
- Should now be thread-safe without (apparent) races or crashes.
- If you don't have threads this won't be a large change from v1.6
- Buffer Patch v1.6 BETA - Need for speed (45,358 bytes) [October 2, 1997]
- Only as an upgrade patch from Buffer v1.5.
- This works fine in the limited testing I was able to do currently.
- Runs much faster also.
- Buffer Patch v1.5 - Tweaks (298,819 bytes) [August 25, 1997]
Upgrade v1.4 to v1.5 (28,992 bytes) [August 25, 1997]
- Adds profiling, you probably want to remove it from Makefile.
- buffer.h stops piggy-backing utils.h
- Changed many #if 1/0 statements to TRUE/FALSE values.
- Changed Magic Number to 0x06 (NAK) by suggestion of Angus.
- Removed __FUNCTION__ check, added new one for __GNUC__ in buffer.h
- Fixed minor oversight in free_buffer() with regard to last_alloc cache.
- Changed the couldn't find a page message to a verbose one.
- Beefed up the 'buffer' command to include toggles.
- Includes buffer usage count function fixes.
- Removed release_and_return as an option, use release_my_buffers().
- Buffer Patch v1.4 - Preparation (292,780 bytes) [August 21, 1997]
- Resized most buffers in act.comm.c and act.informative.c
- Can now report how much space a function used in its buffer.
- Migration begun toward snprintf() utilization.
- More effective at detecting buffer overruns.
- Fixed a small non-critical counting bug with number of overruns.
- Added online buffer control command.
- Added small help file called buffer.txt.
- CircleMUD socket buffers now use this system.
- Fixed a missed Windows buf variable.
- Buffer Patch v1.3 - Corruption handling (280,497 bytes) [August 20, 1997]
- Detects buffer corruption and can either recover or reboot the MUD.
- Fixed a bug where all persistant buffers were converted to normal ones.
- Includes 'crash' command to test overflows for your OS.
- Fixed a miscalculation that resulted in an extremely long time out period.
- Buffer Patch v1.2 - Cleanup (277,273 bytes) [August 19, 1997]
- All functions (should) now properly release their buffers.
- Added many 'cannot happen' checks into the code.
- Cleaned up a couple portions of the code.
- Ready for general (testing) use.
- Buffer Patch v1.1 - Freedom (283,244 bytes) [August 18, 1997]
- Totally eliminates need for original buffer system with this patch.
- New buffer system is used everywhere.
- A few functions (look for warnings or XXX in code) still don't release buffers.
- Not yet ready for general use but getting there quickly.
- Buffer Patch v1.0 - improved buffer system (76,126 bytes) [July 28, 1997]
- Enhanced the buffering system of CircleMUD away from stack character arrays.
- Automatically recovers unreleased buffers and reports which function forgot.
- Keeps a list of static buffers for quick reuse like comm.c does for output.
- Will create buffers if it runs out and frees unused buffers after 5 minutes. (tweakable)
- Not totally finished adding release_buffer() calls to the stock code but release_all_buffers() will take care of those til I do.
- Accidently cooked v0.9 so I made a new diff out of the directory.
Comments/Help
Also check out the CircleMUD BugFix/Patch page.
This document is located at:
[
http://www.van.ml.org/CircleMUD/EBAS/
/
http://capybara.sk-pttsc.lj.edus.si/CircleMUD/EBAS/
]
Hits since December 7th, 1997: