>>844
hoge.hが標準関数のヘッダに依存するならhoge.hに書くべき。

つまりhoge.hに先立ってstdio.hをインクルードすることが必要ならhoge.hに書いてしまう。

例えばhoge.hに
void hoge(FILE *);
という宣言がある場合は、hoge.hの中でstdio.hをインクルードしてしまう。

こんな感じ

#ifdef HOGE_H__
#define HOGE_H__

#include <stdio.h>

void hoge(FILE *);

#endif