概要
インタープリターのトレース用
メンバー
- 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