The header <cerrno> provides macros: EDOM ERANGE and errno to be used for domain and range errors reported by using the errno facility. The <cerrno> header is used the same as standard C header errno.h