tclLiteral.c File Reference

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

Go to the source code of this file.

Defines

#define REBUILD_MULTIPLIER   3

Functions

void TclInitLiteralTable (register LiteralTable *tablePtr)
void TclCleanupLiteralTable (Tcl_Interp *interp, LiteralTable *tablePtr)
void TclDeleteLiteralTable (Tcl_Interp *interp, LiteralTable *tablePtr)
Tcl_ObjTclCreateLiteral (Interp *iPtr, char *bytes, int length, unsigned int hash, int *newPtr, Namespace *nsPtr, int flags, LiteralEntry **globalPtrPtr)
int TclRegisterLiteral (CompileEnv *envPtr, register char *bytes, int length, int flags)
LiteralEntryTclLookupLiteralEntry (Tcl_Interp *interp, register Tcl_Obj *objPtr)
void TclHideLiteral (Tcl_Interp *interp, register CompileEnv *envPtr, int index)
int TclAddLiteralObj (register CompileEnv *envPtr, Tcl_Obj *objPtr, LiteralEntry **litPtrPtr)
void TclReleaseLiteral (Tcl_Interp *interp, register Tcl_Obj *objPtr)


Define Documentation

#define REBUILD_MULTIPLIER   3

Definition at line 27 of file tclLiteral.c.


Function Documentation

int TclAddLiteralObj ( register CompileEnv envPtr,
Tcl_Obj objPtr,
LiteralEntry **  litPtrPtr 
)

void TclDeleteLiteralTable ( Tcl_Interp interp,
LiteralTable tablePtr 
)

void TclInitLiteralTable ( register LiteralTable tablePtr  ) 

Definition at line 58 of file tclLiteral.c.

References REBUILD_MULTIPLIER, Tcl_Panic(), and TCL_SMALL_HASH_TABLE.

LiteralEntry* TclLookupLiteralEntry ( Tcl_Interp interp,
register Tcl_Obj objPtr 
)



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