Implicit function prototyping and declaring a function in C