質問です。

コンパイル環境に特定のヘッダファイルがあるかどうかをプリプロセッサで判定するにはどうしたらよいですか?

#if defined ( __windows_h__ )
 ・
 ・
 ・
#elif defined ( __unistd_h__ )
 ・
 ・
 ・
#endif

みたいに書けたらいいけど、必ず __xxx_h__ が設定されているって保証はありませんよね?