Annotation of researchv10no/cmd/worm/scsi/tcl/Tcl_Expr.man, revision 1.1.1.1

1.1       root        1: '\" Copyright 1989 Regents of the University of California
                      2: '\" Permission to use, copy, modify, and distribute this
                      3: '\" documentation for any purpose and without fee is hereby
                      4: '\" granted, provided that this notice appears in all copies.
                      5: '\" The University of California makes no representations about
                      6: '\" the suitability of this material for any purpose.  It is
                      7: '\" provided "as is" without express or implied warranty.
                      8: '\" 
                      9: '\" $Header: /sprite/src/lib/tcl/RCS/Tcl_Expr.man,v 1.2 89/03/24 14:16:11 ouster Exp $ SPRITE (Berkeley)
                     10: '\" 
                     11: .so \*(]ltmac.sprite
                     12: .HS Tcl_Expr tcl
                     13: .BS
                     14: .SH NAME
                     15: Tcl_Expr \- evaluate an expression
                     16: .SH SYNOPSIS
                     17: .nf
                     18: \fB#include <tcl.h>\fR
                     19: .sp
                     20: int
                     21: \fBTcl_Expr\fR(\fIinterp, string, valuePtr\fR)
                     22: .SH ARGUMENTS
                     23: .AS Tcl_Interp *interp
                     24: .AP Tcl_Interp *interp in
                     25: Interpreter in whose context to evaluate \fIstring\fR.
                     26: .AP char *string in
                     27: Expression to be evaluated.
                     28: .AP int *valuePtr out
                     29: The expression's (integer) value will be stored here.
                     30: .BE
                     31: 
                     32: .SH DESCRIPTION
                     33: .PP
                     34: \fBTcl_Expr\fR is a utility procedure used by several of the Tcl commands.
                     35: Given a string whose contents are an expression of the form
                     36: accepted by the \fBexpr\fR command, this procedure evaluates
                     37: the expression and returns the integer result in \fI*valuePtr\fR.
                     38: Normally \fBTcl_Expr\fR returns \fBTCL_OK\fR as its result.  However, if
                     39: the expression contains a syntax error then Tcl_Expr
                     40: returns \fBTCL_ERROR\fR and sets \fIinterp->result\fR to point
                     41: to an error message in the usual fashion.
                     42: \fBTcl_Expr\fR may make nested calls to \fBTcl_Eval\fR while parsing the
                     43: expression;  if any of these calls returns an error then
                     44: \fBTcl_Expr\fR will return that same error information.  If an error
                     45: is returned, then \fI*valuePtr\fR will not be modified.
                     46: 
                     47: .SH KEYWORDS
                     48: evaluate, expression

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.