This module contains some error printing routines taken from Advanced Programming in the UNIX Environment by W. Richard Stevens.
These functions are all called in the same manner as
printf(), i.e. with a string containing format specifiers
followed by a list of corresponding arguments. All output from
these functions is to stderr.
void erl_err_msg(FormatStr, ... )
const char *FormatStr;The message provided by the caller is printed. This
function is simply a wrapper for fprintf().
void erl_err_quit(FormatStr, ... )
const char *FormatStr;Use this function when a fatal error has occurred that is not due to a system call. The message provided by the caller is printed and the process terminates with an exit value of 1. The function does not return.
void erl_err_ret(FormatStr, ... )
const char *FormatStr;Use this function after a failed system call. The message provided by the caller is printed followed by a string describing the reason for failure.
void erl_err_sys(FormatStr, ... )
const char *FormatStr;Use this function after a failed system call. The message provided by the caller is printed followed by a string describing the reason for failure, and the process terminates with an exit value of 1. The function does not return.