什么非Linux unixes支持openat()?

bdo*_*lan 3 unix portability posix

openat()被添加到POSIX.1-2008版本的POSIX中,并且自2.6.16以来一直受Linux支持.如何在非Linux UNIX上提供支持?例如,Darwin,*BSD和专有的UNIX.

hei*_*991 9

与最佳答案不同,所有主要的BSD和Apple的OS X似乎都支持它,如今:


Nik*_*sov 3

Dragonfly BSD支持它,其他 BSD 不支持。Solaris当然可以。

  • FreeBSD 8 还支持 openat()。 (2认同)