|
|
researchv10 Norman
'\" Copyright 1989 Regents of the University of California '\" Permission to use, copy, modify, and distribute this '\" documentation for any purpose and without fee is hereby '\" granted, provided that this notice appears in all copies. '\" The University of California makes no representations about '\" the suitability of this material for any purpose. It is '\" provided "as is" without express or implied warranty. '\" '\" $Header: /var/lib/cvsd/repos/research/researchv10no/cmd/worm/scsi/tcl/Tcl_Expr.man,v 1.1.1.1 2018/04/24 17:21:34 root Exp $ SPRITE (Berkeley) '\" .so \*(]ltmac.sprite .HS Tcl_Expr tcl .BS .SH NAME Tcl_Expr \- evaluate an expression .SH SYNOPSIS .nf \fB#include <tcl.h>\fR .sp int \fBTcl_Expr\fR(\fIinterp, string, valuePtr\fR) .SH ARGUMENTS .AS Tcl_Interp *interp .AP Tcl_Interp *interp in Interpreter in whose context to evaluate \fIstring\fR. .AP char *string in Expression to be evaluated. .AP int *valuePtr out The expression's (integer) value will be stored here. .BE .SH DESCRIPTION .PP \fBTcl_Expr\fR is a utility procedure used by several of the Tcl commands. Given a string whose contents are an expression of the form accepted by the \fBexpr\fR command, this procedure evaluates the expression and returns the integer result in \fI*valuePtr\fR. Normally \fBTcl_Expr\fR returns \fBTCL_OK\fR as its result. However, if the expression contains a syntax error then Tcl_Expr returns \fBTCL_ERROR\fR and sets \fIinterp->result\fR to point to an error message in the usual fashion. \fBTcl_Expr\fR may make nested calls to \fBTcl_Eval\fR while parsing the expression; if any of these calls returns an error then \fBTcl_Expr\fR will return that same error information. If an error is returned, then \fI*valuePtr\fR will not be modified. .SH KEYWORDS evaluate, expression
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.