あるライブラリを書いているときに、
ヘッダーを内部ようと公開用の二種類作るのは
変でしょうか?プログラム構成に関しては色々と
本に書いてあったりしますが、ヘッダーの良い
書き方なんかについて言及してるものは少ないですよね。

Linuxでいえば
linux/include
linux/asm-i386
みたいに分ける感じの方がいいのかな?