Tcl_SetRecursionLimit 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_SetRecursionLimit(Tcl Library ProceduTcl_SetRecursionLimit(3)

_________________________________________________________________

NAME
       Tcl_SetRecursionLimit  -	 set  maximum  allowable  nesting
       depth in interpreter

SYNOPSIS
       #include <tcl.h>

       int
       Tcl_SetRecursionLimit(interp, depth)

ARGUMENTS
       Tcl_Interp   *interp   (in)	Interpreter whose  recur-
					sion  limit is to be set.
					Must  be   greater   than
					zero.

       int	    depth     (in)	New   limit   for  nested
					calls  to  Tcl_Eval   for
					interp.
_________________________________________________________________

DESCRIPTION
       At  any	given  time Tcl enforces a limit on the number of
       recursive calls	that  may  be  active  for  Tcl_Eval  and
       related	procedures  such  as Tcl_GlobalEval.  Any call to
       Tcl_Eval that exceeds this depth is aborted with an error.
       By default the recursion limit is 1000.

       Tcl_SetRecursionLimit  may  be  used to change the maximum
       allowable nesting depth for  an	interpreter.   The  depth
       argument	 specifies a new limit for interp, and Tcl_SetRe-
       cursionLimit returns the old limit.  To read out	 the  old
       limit  without  modifying it, invoke Tcl_SetRecursionDepth
       with depth equal to 0.

       The Tcl_SetRecursionLimit only sets the size  of	 the  Tcl
       call  stack:   it cannot by itself prevent stack overflows
       on the C stack being used by  the  application.	 If  your
       machine	has  a	limit on the size of the C stack, you may
       get stack overflows  before  reaching  the  limit  set  by
       Tcl_SetRecursionLimit.  If this happens, see if there is a
       mechanism in your system for increasing the  maximum  size
       of the C stack.

KEYWORDS
       nesting depth, recursion

Tcl			       7.0				1

[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