Error numbers
From cppreference.com
Each of the macros defined in <errno.h> expands to an integer constant expression with type int and with a unique positive value. The following constants are defined by ISO C. The implementation may define more, as long as they begin with 'E' followed by digits or uppercase letters.
| Defined in header
<errno.h> | |
| EDOM |
Mathematics argument out of domain of function (macro constant) |
| EILSEQ (C95) |
Illegal byte sequence (macro constant) |
| ERANGE |
Result too large (macro constant) |
Notes
Many additional errno constants are defined by POSIX and by the C++ standard library, and individual implementations may define even more, e.g. errno(3) on Linux or intro(2) on BSD and OS X.