Windowsプログラムでよく
関数プロトタイプがなかったり、ウィンドウプロシージャの引数部分を WndProc (HWND, UINT, WPARAM, LPARAM) ;
といった書き方をするソースを見ることがあるのですが、

WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) ;

上記のように明示的に関数プロトタイプを示してはならないのでしょうか?