openat() был добавлен в POSIX в редакции POSIX.1-2008 и имеет поддерживается Linux с версии 2.6.16. Как осуществляется поддержка не-Linux UNIX? например, Darwin, *BSD и проприетарные UNIX.
Какие Unix-системы, отличные от Linux, поддерживают openat()?
Ответы (3)
Dragonfly BSD поддерживает его, остальные BSD - нет. т. Solaris, конечно же.
person
Nikolai Fetissov
schedule
03.11.2009
FreeBSD 8 также поддерживает openat().
- person jilles; 14.11.2010
В отличие от главного ответа, все основные BSD и Apple OS X, похоже, поддерживают его на сегодняшний день:
- DragonFly начиная с DragonFly 2.3.
- FreeBSD начиная с FreeBSD 8.0.
- Linux начиная с Linux 2.6.16 (для полноты).
- NetBSD начиная с NetBSD 7.0.
- OpenBSD начиная с OpenBSD 5.0.
- OS X начиная с OS X 10.10.
- Solaris.
person
heinrich5991
schedule
21.08.2015
FreeBSD поддерживает его, начиная с версии 8.0.
person
citrin
schedule
04.05.2011