Tcl Built-In Commands global(1T)
_________________________________________________________________
NAME
global - Access global variables
SYNOPSIS
global varname ?varname ...?
_________________________________________________________________
DESCRIPTION
This command has no effect unless executed in the context ofa proc body. If the global command is executed in the con-
text of a proc body, it creates local variables linked tothe corresponding global variables (and therefore these
variables are listed by info locals). If varname contains namespace qualifiers, the localvariable's name is the unqualified name of the global vari-
able, as determined by the namespace tail command.EXAMPLES
This procedure sets the namespace variable ::a::x proc reset {} {global a::x
set x 0 } This procedure accumulates the strings passed to it in aglobal buffer, separated by newlines. It is useful for
situations when you want to build a message piece-by-piece
(as if with puts) but send that full message in a single piece (e.g. over a connection opened with socket or as part of a counted HTTP response). proc accum {string} {global accumulator
append accumulator $string \n
}SEE ALSO
namespace(1T), upvar(1T), variable(1T) KEYWORDSglobal, namespace, procedure, variable
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes: Tcl Last change: 1Tcl Built-In Commands global(1T)
_______________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE|
|____________________|__________________|_
| Availability | runtime/tcl-8 |
|____________________|__________________|_
| Interface Stability| Uncommitted ||____________________|_________________|
NOTES Source for Tcl is available on http://opensolaris.org. Tcl Last change: 2