.\"master apply for mudlib error handler
.TH error_handler 4 "18 Sep 1994" MudOS "Driver Applies"
.SH NAME
error_handler - function in master object to handle errors
.SH SYNOPSIS
void error_handler( mapping error, int caught );
.SH DESCRIPTION
This function allows the mudlib to handle errors instead of the driver.
The contents of the 'error' mapping are:
.PP
.nf
    ([
        "error"   : string,     // the error
        "program" : string,     // the program
        "object"  : object,     // the current object
        "line"    : int,        // the line number
        "trace"   : mapping*    // a trace back
    ])
.fi
.PP
Each line of traceback is a mapping containing the following:
.PP
.nf
    ([
        "function"  : string,   // the function name
        "program"   : string,   // the program
        "object"    : object,   // the object
	"file"      : string,   // the file to which the line number refers
        "line"      : int       // the line number
    ])
.fi
The 'caught' flag is 1 if the error was trapped by catch().
.SH SEE ALSO
catch(3), error(3), throw(3), log_error(4)
.SH AUTHOR
Beek