NetBSD compilers don't (at least, shouldn't -- some ports still do) define `unix' or `__unix__'. this causes the test for a unix-like i of course mean: NetBSD compilers don't define `unix', only `__unix__'. .mrg.