If it had been obvious what was and wasn't C, there would have been little reason to develop a C standard! Certainly malloc() and free() are part of C now. Arguing about whether they "really" were in 1978 is pointless.