strerror ¶POSIX specification:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/strerror.html
Portability problems fixed by Gnulib:
strerror(0) (by setting
errno or using a string similar to out-of-range values),
although POSIX requires this to leave errno unchanged and
report success, on some platforms:
FreeBSD 8.2, NetBSD 10.0, OpenBSD 4.7, macOS 14.
Portability problems not fixed by Gnulib: