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[])
ProcTclFindProc (Interp *iPtr, CONST char *procName)
ProcTclIsProc (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_ObjTclNewProcBodyObj (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