| 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. |