diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2017-09-08 11:04:34 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2017-09-08 11:04:34 (GMT) |
commit | b804e45a82d7c686dd3e8aeddfc876e7bfc24aa6 (patch) | |
tree | e6ce49deb69fd3115a9a2055b3272390e65bedb0 /generic/tcl.h | |
parent | 48ce21e3a9c2c9da4e4674bf08275e378629a0e3 (diff) | |
parent | 378d7bad7917f7cd43bd1af0b23ea6be4e01f1e3 (diff) | |
download | tcl-win_console_panic.zip tcl-win_console_panic.tar.gz tcl-win_console_panic.tar.bz2 |
Rebase to trunkwin_console_panic
Diffstat (limited to 'generic/tcl.h')
-rw-r--r-- | generic/tcl.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/generic/tcl.h b/generic/tcl.h index da9b292..086985a 100644 --- a/generic/tcl.h +++ b/generic/tcl.h @@ -2407,6 +2407,11 @@ const char * Tcl_InitStubs(Tcl_Interp *interp, const char *version, int exact, int magic); const char * TclTomMathInitializeStubs(Tcl_Interp *interp, const char *version, int epoch, int revision); +#if defined(_WIN32) + TCL_NORETURN void Tcl_ConsolePanic(const char *format, ...); +#else +# define Tcl_ConsolePanic ((Tcl_PanicProc *)0) +#endif #ifdef USE_TCL_STUBS #define Tcl_InitStubs(interp, version, exact) \ @@ -2425,7 +2430,7 @@ const char * TclTomMathInitializeStubs(Tcl_Interp *interp, */ #define Tcl_Main(argc, argv, proc) Tcl_MainEx(argc, argv, proc, \ - ((Tcl_CreateInterp)())) + ((Tcl_SetPanicProc(Tcl_ConsolePanic), Tcl_CreateInterp)())) EXTERN void Tcl_MainEx(int argc, char **argv, Tcl_AppInitProc *appInitProc, Tcl_Interp *interp); EXTERN const char * Tcl_PkgInitStubsCheck(Tcl_Interp *interp, |