106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
#ifdef TCLKIT_REQUIRE_TCLEXECUTABLENAME
char *tclExecutableName;
#endif
/*
* Attempt to load a "boot.tcl" entry from the embedded MetaKit file.
* If there isn't one, try to open a regular "setup.tcl" file instead.
* If that fails, this code will throw an error, using a message box.
*/
/*
* This Tcl code is invoked whenever Tcl_Init() is called on an
* interpreter. It should mount up the VFS and make everything ready for
* that interpreter to do its job.
*/
static char *preInitCmd =
|
<
<
|
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
#ifdef TCLKIT_REQUIRE_TCLEXECUTABLENAME
char *tclExecutableName;
#endif
/*
* Attempt to load a "boot.tcl" entry from the embedded MetaKit file.
*/
/*
* This Tcl code is invoked whenever Tcl_Init() is called on an
* interpreter. It should mount up the VFS and make everything ready for
* that interpreter to do its job.
*/
static char *preInitCmd =
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
|
"catch {\n"
"set s [::vfs::cvfs::data::getData tcl boot.tcl]\n"
"}\n"
"}\n"
#endif /* KIT_STORAGE_CVFS */
#ifndef TCLKIT_DLL
"if {![info exists s]} {\n"
"set f [open setup.tcl]\n"
"set s [read $f]\n"
"close $f\n"
"}\n"
#endif /* !TCLKIT_DLL */
#ifdef TCLKIT_DLL
"set ::TCLKIT_TYPE \"kitdll\"\n"
#else
"set ::TCLKIT_TYPE \"tclkit\"\n"
#endif /* TCLKIT_DLL */
|
<
|
<
|
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
"catch {\n"
"set s [::vfs::cvfs::data::getData tcl boot.tcl]\n"
"}\n"
"}\n"
#endif /* KIT_STORAGE_CVFS */
#ifndef TCLKIT_DLL
"if {![info exists s]} {\n"
"set s \"\"\n"
"}\n"
#endif /* !TCLKIT_DLL */
#ifdef TCLKIT_DLL
"set ::TCLKIT_TYPE \"kitdll\"\n"
#else
"set ::TCLKIT_TYPE \"tclkit\"\n"
#endif /* TCLKIT_DLL */
|