Developer's Daily | Unix by Example |
main | java | perl | unix | dev directory | web log |
TclX_NewKeyedListObj, TclX_KeyedListGet, TclX_KeyedListSet, TclX_KeyedListDelete, TclX_KeyedListGetKeys - Keyed list management routines. |
#include <tclExtend.h> Tcl_Obj * TclX_NewKeyedListObj (void); int TclX_KeyedListGet (Tcl_Interp *interp, Tcl_Obj *keylPtr, char *key, Tcl_Obj **valuePtrPtr); int TclX_KeyedListSet (Tcl_Interp *interp, Tcl_Obj *keylPtr, char *key, Tcl_Obj *valuePtr); int TclX_KeyedListDelete (Tcl_Interp *interp, Tcl_Obj *keylPtr, char *key); int TclX_KeyedListGetKeys (Tcl_Interp *interp, Tcl_Obj *keylPtr, char *key, Tcl_Obj **listObjPtrPtr); |
These routines perform operations on keyed lists. See the Extended Tcl man page for a description of keyed lists. |
TclX_NewKeyedListObj |
Create and initialize a new keyed list object. Returns: |
A pointer to the object. |
TclX_KeyedListGet |
Retrieve a key value from a keyed list. Parameters: |
o interp - Error message will be return in
result if there is an error. |
Returns: |
o TCL_OK - If the key value was returned. |
TclX_KeyedListSet |
Set a key value in keyed list object. Parameters: |
o interp - Error message will be return in
result object. |
Returns: |
TCL_OK or TCL_ERROR. |
TclX_KeyedListDelete |
Delete a key value from keyed list. Parameters: |
o interp - Error message will be return in
result if there is an error. |
Returns: |
o TCL_OK - If the key was deleted. |
TclX_KeyedListGetKeys |
Retrieve a list of keyed list keys. Parameters: |
o interp - Error message will be return in
result if there is an error. |
Returns: |
o TCL_OK - If the zero or more key where
returned. |