To follow the ANSI requirements for string conversions, range checking has to be done. The variable errno is set accordingly and special limit values are returned. The macro ENABLE_OVERFLOW_CHECK is set to 1 by default. To reduce code size, switching this macro off is recommended (clear ENABLE_OVERFLOW_CHECK to 0).