Tcl_AllowExceptions()

allow all exceptions in next script evaluation 

Tcl Library Procedures


SYNOPSIS

#include <tcl.h>

Tcl_AllowExceptions(interp)


ARGUMENTS

Tcl_Interp *interp (in) 

Interpreter in which script will be evaluated.


DESCRIPTION

If a script is evaluated at top-level (that is, no other scripts are pending evaluation when the script is invoked), and if the script terminates with a completion code other than TCL_OK, TCL_CONTINUE or TCL_RETURN, then Tcl normally converts this into a TCL_ERROR return with an appropriate message.

However, if Tcl_AllowExceptions() is invoked immediately before calling a procedure such as Tcl_Eval(), then arbitrary completion codes are permitted from the script, and they are returned without modification. This is useful in cases where the caller can deal with exceptions such as TCL_BREAK or TCL_CONTINUE in a meaningful way.


PORTABILITY

Windows 10. Windows Server 2016. Windows Server 2019. Windows 11. Windows Server 2022. Windows Server 2025.


AVAILABILITY

PTC MKS Toolkit for Professional Developers
PTC MKS Toolkit for Enterprise Developers
PTC MKS Toolkit for Enterprise Developers 64-Bit Edition


PTC MKS Toolkit 10.5 Documentation Build 40.