err()
The err() function produces a message that consists of:
the last component of the program name,
followed by a colon and a space.
the formatted message,
followed by a colon and a space,
if the fmt argument isn't NULL.
the string associated with the current value of errno. a newline character.