История изменений
Исправление 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 — просто какая-то неопределённая ошибка.