erl_error(3)

NAME
erl_error - Error Print Routines

DESCRIPTION

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.

EXPORTS

void erl_err_msg(FormatStr, ... )

    Types
        const char *FormatStr;

    The message provided by the caller is printed. This function is simply a wrapper for fprintf().

void erl_err_quit(FormatStr, ... )

    Types
        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, ... )

    Types
        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, ... )

    Types
        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.

AUTHOR
T.Tornkvist - tobbe@cslab.ericsson.se