summaryrefslogtreecommitdiffstats
path: root/generic/tclEncoding.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2013-03-26 13:58:53 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2013-03-26 13:58:53 (GMT)
commitbb770e33f8e270fc105aa9807a61bec5ac171771 (patch)
tree5ee9f7decadfe7132055043cc0fbbf37611f951d /generic/tclEncoding.c
parentd048128004c027a3ee8e8d4fab19039a3bb358e2 (diff)
downloadtcl-bb770e33f8e270fc105aa9807a61bec5ac171771.zip
tcl-bb770e33f8e270fc105aa9807a61bec5ac171771.tar.gz
tcl-bb770e33f8e270fc105aa9807a61bec5ac171771.tar.bz2
Add TCL_INIT_STUFF
Diffstat (limited to 'generic/tclEncoding.c')
-rw-r--r--generic/tclEncoding.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c
index 0ffc481..753222f 100644
--- a/generic/tclEncoding.c
+++ b/generic/tclEncoding.c
@@ -1451,9 +1451,14 @@ Tcl_InitSubsystems(int flags, ...)
if (flags & TCL_INIT_PANIC) {
Tcl_SetPanicProc(va_arg(argList, Tcl_PanicProc *));
}
+ TclInitSubsystems();
+ if (flags & TCL_INIT_STUFF) {
+ ClientData clientData = va_arg(argList, ClientData);
+ void (*fn)() = va_arg(argList, void (*)(ClientData));
+ fn(clientData);
+ }
va_end(argList);
- TclInitSubsystems();
TclpSetInitialEncodings();
TclpFindExecutable(NULL);
return (Tcl_Interp *) &dummyInterp;