Tcl_UpVar
NAMESYNOPSIS
ARGUMENTS
DESCRIPTION
KEYWORDS
___________________________
NAME
Tcl_UpVar, Tcl_UpVar2 − link one variable to another
SYNOPSIS
#include <tcl.h>
int
Tcl_UpVar(interp, frameName, sourceName, destName,
flags)
int
Tcl_UpVar2(interp, frameName, name1, name2, destName,
flags)
ARGUMENTS
Tcl_Interp *interp (in) |
Interpreter containing variables; also used for error reporting. | ||
const char *frameName (in) |
Identifies the stack frame containing source variable. May have any of the forms accepted by the upvar command, such as #0 or 1. | ||
const char *sourceName (in) |
Name of source variable, in the frame given by frameName. May refer to a scalar variable or to an array variable with a parenthesized index. | ||
const char *destName (in) |
Name of destination variable, which is to be linked to source variable so that references to destName refer to the other variable. Must not currently exist except as an upvar-ed variable. | ||
int flags (in) |
One of TCL_GLOBAL_ONLY, TCL_NAMESPACE_ONLY or 0; if non-zero, then destName is a global or namespace variable; otherwise it is local to the current procedure (or current namespace if no procedure is active). | ||
const char *name1 (in) |
First part of source variable’s name (scalar name, or name of array without array index). | ||
const char *name2 (in) |
If source variable is an element of an array, gives the index of the element. For scalar source variables, is NULL. |
______________
DESCRIPTION
Tcl_UpVar and Tcl_UpVar2 provide the same functionality as the upvar command: they make a link from a source variable to a destination variable, so that references to the destination are passed transparently through to the source. The name of the source variable may be specified either as a single string such as xyx or a(24) (by calling Tcl_UpVar) or in two parts where the array name has been separated from the element name (by calling Tcl_UpVar2). The destination variable name is specified in a single string; it may not be an array element.
Both procedures return either TCL_OK or TCL_ERROR, and they leave an error message in the interpreter’s result if an error occurs.
As with the upvar command, the source variable need not exist; if it does exist, unsetting it later does not destroy the link. The destination variable may exist at the time of the call, but if so it must exist as a linked variable.
KEYWORDS
linked variable, upvar, variable
More Linux Commands
manpages/XDGASetClientVersion.3.html
XDGASetClientVersion(3) - Client library for the XFree86-DGA
The XFree86-DGA extension is an X server extension for allowing client programs direct access to the video frame buffer. This is a brief description of the prog
manpages/XConfigureRequestEvent.3.html
XConfigureRequestEvent(3) - ConfigureRequest event structure
The structure for ConfigureRequest events contains: typedef struct { int type; /* ConfigureRequest */ unsigned long serial; /* # of last request processed by se
manpages/kbookmarkmerger.1.html
kbookmarkmerger(1) - A program for merging a given set of bo
kbookmarkmerger is a program for merging a given set of bookmarks into the users set of bookmarks; if the user doesnt have any bookmarks created yet, a new book
manpages/yuvsplittoppm.1.html
yuvsplittoppm(1) - convert separate Y, U, and V files into a
This program is part of Netpbm(1) yuvsplittoppm reads three files, containing the YUV components, as input. These files are basename.Y, basename.U, and basename
manpages/Tcl_SetVar2Ex.3.html
Tcl_SetVar2Ex(3) - manipulate Tcl variables - Linux man page
These procedures are used to create, modify, read, and delete Tcl variables from C code. Tcl_SetVar2Ex, Tcl_SetVar, Tcl_SetVar2, and Tcl_ObjSetVar2 will create
manpages/gnutls_anon_set_server_params_function.3.html
gnutls_anon_set_server_params_function(3) - API function....
This function will set a callback in order for the server to get the Diffie-Hellman parameters for anonymous authentication. The callback should return GNUTLS_E
manpages/DisplayOfCCC.3.html
DisplayOfCCC(3) - Color Conversion Context macros (ManPage)
The DisplayOfCCC macro returns the display associated with the specified CCC. The VisualOfCCC macro returns the visual associated with the specified CCC. The Sc
manpages/graphml2gv.1.html
graphml2gv(1) GRAPHML-DOT converter - Linux manual page.....
graphml2gv converts a graph specified in the GRAPHML format to a graph in the GV (formerly DOT) format. OPTIONS The following options are supported: -v Turns on
manpages/ssh-keygen.1.html
ssh-keygen(1) - authentication key generation, management an
ssh-keygen generates, manages and converts authentication keys for ssh-add(1). ssh-keygen can create RSA keys for use by SSH protocol version 1 and DSA, ECDSA,
manpages/swapon.2.html
swapon(2) - start/stop swapping to file/device (Man Page)...
swapon() sets the swap area to the file or block device specified by path. swapoff() stops swapping to the file or block device specified by path. If the SWAP_F
manpages/rctest.1.html
rctest(1) - RFCOMM testing (Commands - Linux manual page)...
rctest is used to test RFCOMM communications on the BlueZ stack MODES -r listen and receive -w listen and send -d listen and dump incoming data -s connect and s
manpages/lmtp.8.html
lmtp(8) - Postfix SMTP+LMTP client - Linux manual page......
The Postfix SMTP+LMTP client implements the SMTP and LMTP mail delivery protocols. It processes message delivery requests from the queue manager. Each request s
