What is function prototype in C programming