    RESET(III)                   5/10/73                   RESET(III)

    NAME
         reset, setexit - execute non-local goto

    SYNOPSIS
         setexit( )

         reset( )

    DESCRIPTION
         These routines are useful for dealing with errors and inter-
         rupts encountered in a low-level subroutine of a program.

         Setexit saves its stack environment in a  static  place  for
         later use by reset.

         Reset restores the environment saved by the last call of se-
         texit.  It then returns in such a way that execution contin-
         ues as if the call of setexit had just returned.  All acces-
         sible data have values as of the time reset was called.

         The routine that called setexit must still  be  active  when
         reset is called.

    SEE ALSO
         signal(II)

    BUGS

                                  - 1 -