rcclAbortReset(3)

NAME
rcclAbortReset -- reset RCCL system in the event of an RCI abort.

USAGE
rcclAbortReset()

RESTRICTIONS
This routine is defined only for the planning level.

DESCRIPTION
This routine should be called by any handler that catches an RCI abort condition, if the program is to continue executing. An abort condition in an RCCL program will leave certain variables in an invalid state unless this reset routine is called before the handler exits.

Abort handlers can be established to handle RCI abort conditions using the routine rciAbortHandler().

BUGS
As usual, one has to be carefull when using longjmp(). Some RCCL primitives are not reentrant, and rcclAbortReset() may not be able to restore all the data states if the program was inside one of these when the abort occured. Primitives to be watchfull of are ones that allocate or create things (such as allocMem() or rcclCreate()).

DIAGNOSTICS
The routine will abort the program if called from the control level.

SEE ALSO
rciAbortHandler(3).