BSD の識別

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