table of contents
tcl2c++(1) | User Manuals | tcl2c++(1) |
NAME¶
tcl2c++ - converts tcl scripts into a C++ static character arraySYNOPSIS¶
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>SEE ALSO¶
APRIL 2010 | Linux |