RecEvalObj.3
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
- '"
- '" Copyright (c) 1997 Sun Microsystems, Inc.
- '"
- '" See the file "license.terms" for information on usage and redistribution
- '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
- '"
- '" RCS: @(#) $Id: RecEvalObj.3,v 1.3 2000/07/24 00:03:02 jenglish Exp $
- '"
- .so man.macros
- .TH Tcl_RecordAndEvalObj 3 8.0 Tcl "Tcl Library Procedures"
- .BS
- .SH NAME
- Tcl_RecordAndEvalObj - save command on history list before evaluating
- .SH SYNOPSIS
- .nf
- fB#include <tcl.h>fR
- .sp
- int
- fBTcl_RecordAndEvalObjfR(fIinterp, cmdPtr, flagsfR)
- .SH ARGUMENTS
- .AS Tcl_Interp *interp;
- .AP Tcl_Interp *interp in
- Tcl interpreter in which to evaluate command.
- .AP Tcl_Obj *cmdPtr in
- Points to a Tcl object containing a command (or sequence of commands)
- to execute.
- .AP int flags in
- An OR'ed combination of flag bits. TCL_NO_EVAL means record the
- command but don't evaluate it. TCL_EVAL_GLOBAL means evaluate
- the command at global level instead of the current stack level.
- .BE
- .SH DESCRIPTION
- .PP
- fBTcl_RecordAndEvalObjfR is invoked to record a command as an event
- on the history list and then execute it using fBTcl_EvalObjExfR
- (or fBTcl_GlobalEvalObjfR if the TCL_EVAL_GLOBAL bit is set
- in fIflagsfR).
- It returns a completion code such as TCL_OK just like fBTcl_EvalObjExfR,
- as well as a result object containing additional information
- (a result value or error message)
- that can be retrieved using fBTcl_GetObjResultfR.
- If you don't want the command recorded on the history list then
- you should invoke fBTcl_EvalObjExfR instead of fBTcl_RecordAndEvalObjfR.
- Normally fBTcl_RecordAndEvalObjfR is only called with top-level
- commands typed by the user, since the purpose of history is to
- allow the user to re-issue recently-invoked commands.
- If the fIflagsfR argument contains the TCL_NO_EVAL bit then
- the command is recorded without being evaluated.
- .SH "SEE ALSO"
- Tcl_EvalObjEx, Tcl_GetObjResult
- .SH KEYWORDS
- command, event, execute, history, interpreter, object, record