Sort of. ANSI introduced prototypes, but old-style function declarations and definitions, though they were declared obsolescent, remained valid (i.e., any conforming C compiler is still required to support them).
As of the 2011 standard, that's still the case. I think that C2X will finally remove them.
As of the 2011 standard, that's still the case. I think that C2X will finally remove them.