LINUX.ORG.RU

История изменений

Исправление sjinks, (текущая версия) :

EILSEQ и EOVERFLOW — расширения стандарта ISO C

The functionality described is an extension to the ISO C standard. Application developers may make use of an extension as it is supported on all POSIX.1-2017-conforming systems.

Т.е. если не нужна поддержка того, что не поддерживает POSIX.1-2017, то на errno можно полагаться. Если же нужно поддержка чего-то более старого, то -1 — просто какая-то неопределённая ошибка.

Исходная версия sjinks, :

EILSEQ и EOVERFLOW — расширения стандарта ISO C

The functionality described is an extension to the ISO C standard. Application developers may make use of an extension as it is supported on all POSIX.1-2017-conforming systems.

Т.е. если не нужна поддержка того, что не поддерживает POSIX.1-2017, то на errno можно полагаться. Если же нужно поддерживать что-то более старого, то -1 — просто какая-то неопределённая ошибка.