RecordEval.3
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1989-1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1997 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: RecordEval.3,v 1.4 2002/01/16 06:02:33 dgp Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tcl_RecordAndEval 3 7.4 Tcl "Tcl Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tcl_RecordAndEval - save command on history list before evaluating
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tcl.h>fR
  18. .sp
  19. int
  20. fBTcl_RecordAndEvalfR(fIinterp, cmd, flagsfR)
  21. .SH ARGUMENTS
  22. .AS Tcl_Interp *interp;
  23. .AP Tcl_Interp *interp in
  24. Tcl interpreter in which to evaluate command.
  25. .AP "CONST char" *cmd in
  26. Command (or sequence of commands) to execute.
  27. .AP int flags in
  28. An OR'ed combination of flag bits.  TCL_NO_EVAL means record the
  29. command but don't evaluate it.  TCL_EVAL_GLOBAL means evaluate
  30. the command at global level instead of the current stack level.
  31. .BE
  32. .SH DESCRIPTION
  33. .PP
  34. fBTcl_RecordAndEvalfR is invoked to record a command as an event
  35. on the history list and then execute it using fBTcl_EvalfR
  36. (or fBTcl_GlobalEvalfR if the TCL_EVAL_GLOBAL bit is set in fIflagsfR).
  37. It returns a completion code such as TCL_OK just like fBTcl_EvalfR
  38. and it leaves information in the interpreter's result.
  39. If you don't want the command recorded on the history list then
  40. you should invoke fBTcl_EvalfR instead of fBTcl_RecordAndEvalfR.
  41. Normally fBTcl_RecordAndEvalfR is only called with top-level
  42. commands typed by the user, since the purpose of history is to
  43. allow the user to re-issue recently-invoked commands.
  44. If the fIflagsfR argument contains the TCL_NO_EVAL bit then
  45. the command is recorded without being evaluated.
  46. .PP
  47. Note that fBTcl_RecordAndEvalfR has been largely replaced by the
  48. object-based procedure fBTcl_RecordAndEvalObjfR.
  49. That object-based procedure records and optionally executes
  50. a command held in a Tcl object instead of a string.
  51. .SH "SEE ALSO"
  52. Tcl_RecordAndEvalObj
  53. .SH KEYWORDS
  54. command, event, execute, history, interpreter, record