catch(3) LPC Library Functions catch(3)
NNAAMMEE
catch() - catch an evaluation error
SSYYNNOOPPSSIISS
mixed catch( mixed expr );
DDEESSCCRRIIPPTTIIOONN
Evaluate <expr>. If there is no error, 0 is returned. If
there is a standard error, a string (with a leading '*')
will be returned.
The function throw() can also be used to immediately
return any value, except 0. catch() is not really a func-
tion call, but a directive to the compiler.
The catch() is somewhat costly, and should not be used
just anywhere. Rather, use it at places where an error
would destroy consistency.
SSEEEE AALLSSOO
error(3), throw(3), error_handler(4)
MudOS 5 Sep 1994 1