Is there an alternative to the err() family of functions found in <err.h> that displays the program name, a semicolon, a space, and the error message... without exiting the program?
Pseudocode
I want
print "<program name>: <error message>"
and not
print "<program name>: <error message>" exit program return <status>
EDIT: I cannot use argv[0] (as the program name) to write out the message myself, as I am writing a library