If makedefs.c is compiled with MONITOR_HEAP defined, attempted calls to free() resulted in link failure. Since makedefs doesn't use alloc(), call free() directly instead of redirecting to nhfree(). Also some assorted reformatting....