tcl2c++(1)
converts tcl scripts into a C++ static character array
Description
tcl2c++
NAME
tcl2c++ - converts tcl scripts into a C++ static character array
SYNOPSIS
tcl2c++ name [file ...]
DESCRIPTION
tcl2c++ convert the script into an EmbeddedTcl object.
The lines below expand ns-lib.tcl and create the EmbeddedTcl object instance called et_ns_lib:
|
tclsh bin/tcl-expand.tcl tcl/lib/ns-lib.tcl | \ |
../Tcl/tcl2c++ et_ns_lib > gen/ns_tcl.cc
The script, ˜ns/bin/tcl-expand.tcl expands ns-lib.tcl by replacing all source lines with the corresponding source files.
The program, ˜tclcl/tcl2cc.c, converts the OTcl code into an equivalent EmbeddedTcl object, et_ns_lib.
During
initialization, invoking the method EmbeddedTcl::load
explicitly evaluates the array.
â ˜tclcl/tcl-object.tcl is evaluated by the method
Tcl::init(void);
Tcl_AppInit() invokes Tcl::Init(). The exact command syntax
for the
load is:
et_tclobject.load();
â
Similarly, ˜ns/tcl/lib/ns-lib.tcl is evaluated directly by
Tcl_AppInit in ˜ns/ns_tclsh.cc.
et_ns_lib.load();
AUTHOR
YunQiang Su <wzssyqa@gmail.com>