アットウィキロゴ

ActiveInterpTrace

概要

インタープリターのトレース用

メンバー

  • struct ActiveInterpTrace *nextPtr; 次のアクティブコマンドトレースへのポインタ
  • Trace *nextTracePtr; このトレースが終わった時、次にチェックする手続き
  • int reverseScan; 逆順の時true

ソース

 /*
  * When an interpreter trace is active (i.e. its associated procedure is
  * executing), one of the following structures is linked into a list
  * associated with the interpreter. The information in the structure is needed
  * in order for Tcl to behave reasonably if traces are deleted while traces
  * are active.
  */
 
 typedef struct ActiveInterpTrace {
     struct ActiveInterpTrace *nextPtr;
 				/* Next in list of all active command traces
 				 * for the interpreter, or NULL if no more. */
     [[Trace]] *nextTracePtr;	/* Next trace to check after current trace
 				 * procedure returns; if this trace gets
 				 * deleted, must update pointer to avoid using
 				 * free'd memory. */
     int reverseScan;		/* Boolean set true when traces are scanning
 				 * in reverse order. */
 } ActiveInterpTrace;
最終更新:2011年11月07日 19:55