関数型の宣言にexternは不必要。externが必要なのは外部変数を参照したいとき。
externは英単語のexternal(外部の)を意味してる。いろんな場所から使われるインライン関数はヘッダーから読み込むのが普通。