No need to include non-standard malloc.h