Tcl_Main man page on UnixWare

Man page or keyword search:  
man Server   3616 pages
apropos Keyword Search (all sections)
Output format
UnixWare 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 elements in argv.

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

       Tcl_AppInitProc	 *appInitProc	(in)	  Address of  an  application-
						  specific initialization pro‐
						  cedure.  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  (particu‐
       larly  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 creat‐
       ing 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	 argu‐
       ment.   This  procedure provides a ``hook'' for the application to per‐
       form its own initialization, such as defining application-specific com‐
       mands.	The  procedure	must  have  an interface that matches the type
       Tcl_AppInitProc:
	      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 pro‐
       gram

Tcl				      7.4			   Tcl_Main(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server UnixWare

List of man pages available for UnixWare

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