if(++free_calls > alloc_calls) make_warning("The number of free calls is greater than allocated calls.");
if(++free_calls > alloc_calls) { alloc_calls = 0; free_calls = 0; make_warning("The number of free calls is greater than allocated calls (counters reset)."); }
void _freem(void **memblock) {    if(*memblock == NULL) {        make_error("Attempt to free a NULL pointer -- halted.");        return ;    }        free(*memblock);    *memblock = NULL;        if(++free_calls > alloc_calls)        make_warning("The number of free calls is greater than allocated calls.");        return ;}