remove_exception_function

Gamma: Version 4.0
Prev |  | Next

# `remove_exception_function`

`remove_exception_function` -- removes an exception function from a symbol.

## Syntax

    remove_exception_function (symbol, exc_fn)

## Arguments

`symbol`

  The point name, as a symbol, from which to remove the exception function.

`exc_fn`

  The exception function body.

## Returns

The exception function which was removed, or nil if no function was removed.

## Description

This function removes an exception function (Cascade DataHub exception handler) from the `symbol`. The `exc_fn` is compared to all of the current exception functions for the `symbol` using the comparison function `eq`.

## Example

        Gamma> add_exception_function(#temp, #princ("temp change\n"));
        (princ "temp change\n")
        Gamma> next_event();
        temp change
        (t)
        Gamma> temp;
        40
        Gamma> remove_exception_function(#temp, #princ("temp change\n"));
        (princ "temp change\n")
        Gamma>  next_event();
        nil
        Gamma> temp;
        35
        Gamma>

## See Also

`add_exception_function`

Prev | Home | Next
`remove_echo_function` | Up | `secure_point`

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.