Data structure and functions for managing dynamizally sized blocks of memory in C.