tclProc.c File Reference

#include "tclInt.h"
#include "tclCompile.h"

Go to the source code of this file.

Defines

#define JOE_EXTENSION   0

Functions

int Tcl_ProcObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int TclCreateProc (Tcl_Interp *interp, Namespace *nsPtr, CONST char *procName, Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr, Proc **procPtrPtr)
int TclGetFrame (Tcl_Interp *interp, CONST char *name, CallFrame **framePtrPtr)
int TclObjGetFrame (Tcl_Interp *interp, Tcl_Obj *objPtr, CallFrame **framePtrPtr)
int Tcl_UplevelObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
Proc * TclFindProc (Interp *iPtr, CONST char *procName)
Proc * TclIsProc (Command *cmdPtr)
void TclInitCompiledLocals (Tcl_Interp *interp, CallFrame *framePtr, Namespace *nsPtr)
void TclFreeLocalCache (Tcl_Interp *interp, LocalCache *localCachePtr)
int TclObjInterpProc (ClientData clientData, register Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int TclObjInterpProcCore (register Tcl_Interp *interp, Tcl_Obj *procNameObj, int skip, ProcErrorProc errorProc)
int TclProcCompileProc (Tcl_Interp *interp, Proc *procPtr, Tcl_Obj *bodyPtr, Namespace *nsPtr, CONST char *description, CONST char *procName)
void TclProcDeleteProc (ClientData clientData)
void TclProcCleanupProc (register Proc *procPtr)
int TclUpdateReturnInfo (Interp *iPtr)
TclObjCmdProcType TclGetObjInterpProc (void)
Tcl_Obj * TclNewProcBodyObj (Proc *procPtr)
int Tcl_ApplyObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int Tcl_DisassembleObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])

Variables

Tcl_ObjType tclProcBodyType


Define Documentation

#define JOE_EXTENSION   0


Function Documentation

int Tcl_UplevelObjCmd ( ClientData  dummy,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Proc* TclFindProc ( Interp *  iPtr,
CONST char *  procName 
)

void TclFreeLocalCache ( Tcl_Interp *  interp,
LocalCache *  localCachePtr 
)

int TclGetFrame ( Tcl_Interp *  interp,
CONST char *  name,
CallFrame **  framePtrPtr 
)

TclObjCmdProcType TclGetObjInterpProc ( void   ) 

Definition at line 2244 of file tclProc.c.

References TclObjInterpProc().

Proc* TclIsProc ( Command *  cmdPtr  ) 

Definition at line 1004 of file tclProc.c.

References TclGetOriginalCommand(), and TclObjInterpProc().

Tcl_Obj* TclNewProcBodyObj ( Proc *  procPtr  ) 

int TclObjInterpProc ( ClientData  clientData,
register Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Definition at line 1602 of file tclProc.c.

References TCL_ERROR, TCL_OK, and TclObjInterpProcCore().

int TclProcCompileProc ( Tcl_Interp *  interp,
Proc *  procPtr,
Tcl_Obj *  bodyPtr,
Namespace *  nsPtr,
CONST char *  description,
CONST char *  procName 
)

Definition at line 1837 of file tclProc.c.

void TclProcDeleteProc ( ClientData  clientData  ) 

Definition at line 2090 of file tclProc.c.

References Proc::refCount, and TclProcCleanupProc().

Referenced by Tcl_ProcObjCmd().

int TclUpdateReturnInfo ( Interp *  iPtr  ) 


Variable Documentation

Initial value:

 {
    "procbody",                 
    ProcBodyFree,               
    ProcBodyDup,                
    NULL,                       
    NULL                        
}

Definition at line 54 of file tclProc.c.



Generated on Wed Mar 12 12:18:33 2008 by  doxygen 1.5.1