heap memory allocator
char *autallocheap( Size )
unsigned int Size;
Number of memory bytes to be contiguously allocated
autallocheap returns a block of Size bytes length,
allocated on the heap. The memory block is set to zero.
Its use is strongly encouraged when the Size is very small.
autallocheap returns a pointer to a Size bytes long block.
"autalloc: alloc error, can't continue !"
System break can't be moved anymore, no more memory can be retrieved from the system.
typedef struct bipointer
struct bipointer *NEXT;
bipointer *addbipointer( Data );
bipointer *Bp = (bipointer *)autallocheap( sizeof( bipointer ) );
Bp->DATA = Data; return Bp;