work on <stdlib.h> and <malloc.h>