Tcl_Main man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



     Tcl_Main(3)		 Tcl (7.4)		   Tcl_Main(3)

     _________________________________________________________________

     NAME
	  Tcl_Main - main program for Tcl-based applications

     SYNOPSIS
	  #include <tcl.h>

	  Tcl_Main(argc, argv, appInitProc)

     ARGUMENTS
	  int		    argc	   (in)	     Number of
						     elements in argv.

	  char		    *argv[]	   (in)	     Array of strings
						     containing
						     command-line
						     arguments.

	  Tcl_AppInitProc   *appInitProc   (in)	     Address of an
						     application-
						     specific
						     initialization
						     procedure.	 The
						     value for this
						     argument is
						     usually
						     Tcl_AppInit.
     _________________________________________________________________

     DESCRIPTION
	  Tcl_Main acts as the main program for most Tcl-based
	  applications.	 Starting with Tcl 7.4 it is not called main
	  anymore because it is part of the Tcl library and having a
	  function main in a library (particularly a shared library)
	  causes problems on many systems.  Having main in the Tcl
	  library would also make it hard to use Tcl in C++ programs,
	  since C++ programs must have special C++ main functions.

	  Normally each application contains a small main function
	  that does nothing but invoke Tcl_Main.  Tcl_Main then does
	  all the work of creating and running a tclsh-like
	  application.

	  When it is has finished its own initialization, but before
	  it processes commands, Tcl_Main calls the procedure given by
	  the appInitProc argument.  This procedure provides a
	  ``hook'' for the application to perform its own
	  initialization, such as defining application-specific
	  commands.  The procedure must have an interface that matches
	  the type Tcl_AppInitProc:

     Page 1					     (printed 2/19/99)

     Tcl_Main(3)		 Tcl (7.4)		   Tcl_Main(3)

	       typedef int Tcl_AppInitProc(Tcl_Interp *interp);
	  AppInitProc is almost always a pointer to Tcl_AppInit; for
	  more details on this procedure, see the documentation for
	  Tcl_AppInit.

     KEYWORDS
	  application-specific initialization, command-line arguments,
	  main program

     Page 2					     (printed 2/19/99)

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net