Есть ли способ с помощью макросов тестирования возможностей, чтобы glibc представлял расширения GNU (функции, не указанные в POSIX, и дополнительные макросы флагов / аргументов для стандартных функций, таких как MAP_ANONYMOUS
), но все же предпочитал семантику POSIX всякий раз, когда POSIX и GNU конфликт определений? Я думаю о таких вещах, как basename
, strerror_r
и т. Д.