tclListObj.c File Reference

#include "tclInt.h"

Go to the source code of this file.

Defines

#define LOCAL_SIZE   20

Functions

Tcl_ObjTcl_NewListObj (int objc, Tcl_Obj *CONST objv[])
Tcl_ObjTcl_DbNewListObj (int objc, Tcl_Obj *CONST objv[], CONST char *file, int line)
void Tcl_SetListObj (Tcl_Obj *objPtr, int objc, Tcl_Obj *CONST objv[])
Tcl_ObjTclListObjCopy (Tcl_Interp *interp, Tcl_Obj *listPtr)
int Tcl_ListObjGetElements (Tcl_Interp *interp, register Tcl_Obj *listPtr, int *objcPtr, Tcl_Obj ***objvPtr)
int Tcl_ListObjAppendList (Tcl_Interp *interp, register Tcl_Obj *listPtr, Tcl_Obj *elemListPtr)
int Tcl_ListObjAppendElement (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *objPtr)
int Tcl_ListObjIndex (Tcl_Interp *interp, register Tcl_Obj *listPtr, register int index, Tcl_Obj **objPtrPtr)
int Tcl_ListObjLength (Tcl_Interp *interp, register Tcl_Obj *listPtr, register int *intPtr)
int Tcl_ListObjReplace (Tcl_Interp *interp, Tcl_Obj *listPtr, int first, int count, int objc, Tcl_Obj *CONST objv[])
Tcl_ObjTclLindexList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *argPtr)
Tcl_ObjTclLindexFlat (Tcl_Interp *interp, Tcl_Obj *listPtr, int indexCount, Tcl_Obj *const indexArray[])
Tcl_ObjTclLsetList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *indexArgPtr, Tcl_Obj *valuePtr)
Tcl_ObjTclLsetFlat (Tcl_Interp *interp, Tcl_Obj *listPtr, int indexCount, Tcl_Obj *const indexArray[], Tcl_Obj *valuePtr)
int TclListObjSetElement (Tcl_Interp *interp, Tcl_Obj *listPtr, int index, Tcl_Obj *valuePtr)

Variables

Tcl_ObjType tclListType


Define Documentation

#define LOCAL_SIZE   20


Function Documentation

Tcl_Obj* Tcl_DbNewListObj ( int  objc,
Tcl_Obj *CONST  objv[],
CONST char *  file,
int  line 
)

Definition at line 270 of file tclListObj.c.

References Tcl_NewListObj().

int Tcl_ListObjAppendList ( Tcl_Interp interp,
register Tcl_Obj listPtr,
Tcl_Obj elemListPtr 
)

int Tcl_ListObjGetElements ( Tcl_Interp interp,
register Tcl_Obj listPtr,
int *  objcPtr,
Tcl_Obj ***  objvPtr 
)

Definition at line 417 of file tclListObj.c.

References List::elemCount, List::elements, TCL_OK, TclGetStringFromObj, and tclListType.

int Tcl_ListObjIndex ( Tcl_Interp interp,
register Tcl_Obj listPtr,
register int  index,
Tcl_Obj **  objPtrPtr 
)

Definition at line 649 of file tclListObj.c.

References List::elemCount, List::elements, TCL_OK, TclGetStringFromObj, and tclListType.

int Tcl_ListObjLength ( Tcl_Interp interp,
register Tcl_Obj listPtr,
register int *  intPtr 
)

Definition at line 705 of file tclListObj.c.

References List::elemCount, TCL_OK, TclGetStringFromObj, and tclListType.

Tcl_Obj* TclLindexFlat ( Tcl_Interp interp,
Tcl_Obj listPtr,
int  indexCount,
Tcl_Obj *const   indexArray[] 
)

Tcl_Obj* TclLindexList ( Tcl_Interp interp,
Tcl_Obj listPtr,
Tcl_Obj argPtr 
)

Tcl_Obj* TclLsetList ( Tcl_Interp interp,
Tcl_Obj listPtr,
Tcl_Obj indexArgPtr,
Tcl_Obj valuePtr 
)


Variable Documentation

Initial value:

 {
    "list",                     
    FreeListInternalRep,        
    DupListInternalRep,         
    UpdateStringOfList,         
    SetListFromAny              
}

Definition at line 41 of file tclListObj.c.



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