
Distribution CLib v0-0-5

chg: filenames renamed: free.c, malloc.c, realloc.c, calloc.c -> l*.c
add: automatic far & huge interface generation
add: comments into calloc()
chg: heap overflow is detected by _heapMax() rather than __getSP()

Distribution CLib v0-0-4

bugfix: realloc: reallocating the very first node could corrupt memory
bugfix: realloc: it was able to pass an unused but existing node, if
	end of heap -> crash
add: calloc() assert check for (int) overflow
add: realloc() calls _nomem_handler if no memory could be found
add: _heapalgnsplt(): as _heapsplit() but checks alignment
add: __HEAP_ALIGN to align a node's data portion

Distribution CLib v0-0-3


Distribution CLib v0-0-2

fix: _heapfree: assert() uses node's address rather data area for _heapfind
chg: realloc: if size == 0 && poi != NULL: return value := NULL always
add: _heapfree; see below fix
fix: realloc: debug mode did zap data area if block grows
fix: realloc: compare of block shrinks is wrong
fix: _heapsplit: assert() call invoke _heapfind() with control structure
fix: _heapsearch: bad condition for fitting item
fix: free: mark currently free'ed item as UNUSED
fix: free: failed check for join with successor if first heap item
fix: realloc: return pointer to control structure instead to data area
fix: realloc: if HEAP_END, advance to random "nxtNode"
Initial non-public distribution

Initial revision
