できました ありがとう もう一ついいですか

#include<stdio.h>
#include"kouzou.h"



main()
{
struct P suzuki;
up(&suzuki);
printf("name=%s age=%d",suzuki.name,suzuki.age);
}

mainのプログラムなんですけどこれは教科書のまま書いたものです
(up関数を自作したものを別ファイルに保存しています。)
そこで上のプログラムを見てもらってわかるんですがup()のプロトタイプ宣言がありません
ちなみに"kouzou.h"には構造の定義だけしか書いてません。
教科書ではこのようにプロトタイプ宣言が書いておらず、それにも関わらず
実行可能です。なぜですか

長文すいません 意味不明でしたら修正しますので