Tcl_Main man page on BSDOS

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



Tcl_Main(3)	      Tcl Library Procedures	      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 ele-
						  ments in  argv.

       char		 *argv[]	(in)	  Array	       of
						  strings    con-
						  taining    com-
						  mand-line argu-
						  ments.

       Tcl_AppInitProc	 *appInitProc	(in)	  Address  of  an
						  application-
						  specific   ini-
						  tialization
						  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++  pro-
       grams, since C++ programs must have special C++ main func-
       tions.

       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 applica-
       tion.

       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	 initial-
       ization,	 such  as defining application-specific commands.
       The procedure must have an interface that matches the type
       Tcl_AppInitProc:

Tcl			       7.4				1

Tcl_Main(3)	      Tcl Library Procedures	      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  argu-
       ments, main program

Tcl			       7.4				2

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

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