C main function create an interactive TCL shell. The program terminates after the TCL shell is terminated and will not return control to C.
The C main function is listed below.
#include <stdio.h>
#include <tcl.h>
// A dummy initialisation.
int Tcl_AppInit(Tcl_Interp *interp) { return 0; }
int main(int argc, char *argv[]) {
printf("In C start\n");
Tcl_Main(argc, argv, Tcl_AppInit);
printf("In C end\n"); // This line will never be executed.
return 0;
}
The program is compiled by:
gcc -Wall -o main main.c -ltcl
The expected output is:
$ ./main
In C start
% puts "hello"
hello
% exit
No comments:
Post a Comment