Re: BSD 検出

人物: dkaparis
サトシ・ナカモトの投稿(2010年8月11日 15:02 UTC)
#if (defined(__unix__) || defined(unix)) && !defined(USG)
#include <sys/param.h>
#endif

これで Mac で BSD が確実に定義されるだろうか?

Mac OS X が技術的に BSD かどうかは分からないし、Mac にアクセスする環境もない。他の誰かがテストできるかもしれない。 他に Mac 固有の(BSD 以外の)特殊事情があるなら、__WXMAC_OSX__と BSD の両方を確認するか、これらを別の方法で検出する必要があるだろう。