Tcl_InitSubsystems is very similar in use to Tcl_FindExecutable. It can be used when Tcl is used as utility library, no other encodings than utf8, iso8859-1 or unicode are used, and no interest exists in the value of info nameofexecutable. The system encoding will not be extracted from the environment, but falls back to iso8859-1.