The majority of POSIX system and library calls require accessing errno to discern the specific cause of an error, and some require setting it to 0 before being called. This SRFI specifies procedures to both retrieve its value, and to set it.