tclPreserve.c File Reference

#include "tclInt.h"

Go to the source code of this file.

Data Structures

struct  Reference

Defines

#define INITIAL_SIZE   2

Functions

 TCL_DECLARE_MUTEX (preserveMutex)
void TclFinalizePreserve (void)
void Tcl_Preserve (ClientData clientData)
void Tcl_Release (ClientData clientData)
void Tcl_EventuallyFree (ClientData clientData, Tcl_FreeProc *freeProc)
TclHandle TclHandleCreate (void *ptr)
void TclHandleFree (TclHandle handle)
TclHandle TclHandlePreserve (TclHandle handle)
void TclHandleRelease (TclHandle handle)

Variables

 HandleStruct


Define Documentation

#define INITIAL_SIZE   2


Function Documentation

TCL_DECLARE_MUTEX ( preserveMutex   ) 

Definition at line 46 of file tclPreserve.c.

void Tcl_EventuallyFree ( ClientData  clientData,
Tcl_FreeProc *  freeProc 
)

void TclFinalizePreserve ( void   ) 

Definition at line 90 of file tclPreserve.c.

References ckfree, Tcl_MutexLock, and Tcl_MutexUnlock.

Referenced by Tcl_Finalize().

TclHandle TclHandleCreate ( void *  ptr  ) 

Definition at line 329 of file tclPreserve.c.

References ckalloc, and HandleStruct.

void TclHandleFree ( TclHandle  handle  ) 

Definition at line 365 of file tclPreserve.c.

References ckfree, HandleStruct, and Tcl_Panic().

TclHandle TclHandlePreserve ( TclHandle  handle  ) 

Definition at line 410 of file tclPreserve.c.

References HandleStruct, and Tcl_Panic().

Referenced by TclInitByteCodeObj().

void TclHandleRelease ( TclHandle  handle  ) 

Definition at line 451 of file tclPreserve.c.

References ckfree, HandleStruct, and Tcl_Panic().


Variable Documentation



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