2009-12-20 BSD の識別 http://www.freebsd.org/doc/ja_JP.eucJP/books/porters-handbook/porting-versions.html ↑にあるように、sys/param.h を include して BSD というシンボルが定義されているかどうかを見ればよいようだ で、Mac OS X の Xcode の場合は、__unix__ も unix も定義されていないけど、sys/param.h は存在して、BSD というシンボルは定義されている。(ついでに #define NeXTBSD4_0 0 なんて定義もある)