Tcl_Interp

A shrouded C structure that contains (the root of) the Tcl interpreter's state. This is where the result of calling a Tcl command lives, and where the root of the namespace hierarchy lives (and hence all the commands and variables).

Many of Tcl's C API functions take a pointer to one of these.