Removed unused programs and files from distribution (sources to CVS attic)
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.
Changed (char *) casts for memory copies to (void *) and other fixes
Added (void *) cast to realloc calls
Replaced inline copyright notice with #include "copyright.h"
Changes and check-in for 3.5 release Includes new source files and modifications not recorded for many years See ray/doc/notes/ReleaseNotes for notes between 3.1 and 3.5 release
added defensive measure to bfree() for NULL pointer
removed memcpy() declaration
modest improvement in compaction algorithm
slight improvement to behavior on sbrk() failure
minor aesthetic changes
additional paranoia -- check pointer bounds before accessing
reduced conditions for failure of realloc()
faster initial sbrk() pointer alignment
bug fix for HP snakes and sbrk() that isn't word aligned
additional paranoia in free()
updated revision number for release 2.0
took out getpagesize()
fixed potential bug in bfree()
added memory compaction
fixed realloc() so as not to free op if malloc fails
Added magic number for sanity checking
increased default allocation amount for NOVMEM
added check for zero request
added memory statistics gathering (-DMSTATS)
minor change to getpagesize()
made sure malloc(0) doesn't return NULL -- Xlib bug
fixed pointer alignment in bfree() and added new checks
got back old version of realloc() from 1.3
minor improvements to bfree() and realloc()
added mscrounge()
minor cleanup changes
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.