Function errh::IsMarkedAsHandled(err)

errh::IsMarkedAsHandled

The function errh::IsMarkedAsHandled returns 1 if the error is marked as handled and 0 otherwise.

errh::IsMarkedAsHandled(
        err   ! (input) an element
)

Arguments

err

An element in the set errh::PendingErrors referencing an error.

Return Value

Returns 1 if the error is marked as handled and 0 otherwise.

Note

When err does not reference an element in errh::PendingErrors or when the current filter is the filter To Global Collector an additional error will be raised.

Example

1block
2    pr_divideByZero();
3onerror _ep_err do
4    _bp_isMarkedAsHandled := errh::IsMarkedAsHandled(_ep_err );
5    errh::MarkAsHandled( _ep_err, 1 );
6endblock ;

Afterwards:

_bp_isMarkedAsHandled = 0

Because the error is marked as handled just after.

See also

The function errh::MarkAsHandled.