AppInit
_________________________________________________________________
NAME
Tcl_AppInit - Perform application-specific initialization
SYNOPSIS
#include <tcl.h>
Tcl_AppInit(interp)
ARGUMENTS
Tcl_Interp *interp (in) Interpreter for the
application.
_________________________________________________________________
DESCRIPTION
Tcl_AppInit is a procedure that is invoked by the main
programs for Tcl applications such as tclsh and wish. Its
purpose is to allow new Tcl applications to be created
without modifying existing main programs such as those for
tclsh and wish. To create a new application simply write a
new version of Tcl_AppInit to replace the default version
provided by Tcl, then link your new Tcl_AppInit with the Tcl
library, which contains the main program from tclsh (be sure
to specify the switch ``-u _main'' to the linker to force it
to use the version of main from the Tcl library).
Tcl_AppInit is invoked after other initialization in main
and before entering the main loop to process commands. Here
are some examples of things that Tcl_AppInit might do:
[1] Call initialization procedures for various packages
used by the application. Each initialization procedure
adds new commands to interp for its package and
performs other package-specific initialization.
[2] Process command-line arguments, which can be accessed
from the Tcl variables argv and argv0 in interp.
[3] Invoke a startup script to initialize the application.
KEYWORDS
application, argument, command, initialization, interpreter