diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-11-12 11:00:28 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-11-18 08:06:45 +1000 |
commit | 2ebe3f6dde9a1ece4ca1914778e07f33208ca0f9 (patch) | |
tree | 37231f48bd6f3fec807d9ef13603f356588aa7b3 /jim.h | |
parent | 2999556ded2042c03403b5bc97d64f5257572e4f (diff) | |
download | jimtcl-2ebe3f6dde9a1ece4ca1914778e07f33208ca0f9.zip jimtcl-2ebe3f6dde9a1ece4ca1914778e07f33208ca0f9.tar.gz jimtcl-2ebe3f6dde9a1ece4ca1914778e07f33208ca0f9.tar.bz2 |
Add a general purpose hashtable pattern matcher
Invokes a callback to add elements with keys matching a pattern to a list
Use for info subcommands: commands, procs, channels, globals, locals, vars
Also: dict keys, array get
Also avoid some dict/list conversions
And simplify the implementation of array set
Diffstat (limited to 'jim.h')
-rw-r--r-- | jim.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -817,6 +817,7 @@ JIM_EXPORT int Jim_DictPairs(Jim_Interp *interp, JIM_EXPORT int Jim_DictAddElement(Jim_Interp *interp, Jim_Obj *objPtr, Jim_Obj *keyObjPtr, Jim_Obj *valueObjPtr); JIM_EXPORT int Jim_DictKeys(Jim_Interp *interp, Jim_Obj *objPtr, Jim_Obj *patternObj); +JIM_EXPORT int Jim_DictValues(Jim_Interp *interp, Jim_Obj *dictObjPtr, Jim_Obj *patternObjPtr); JIM_EXPORT int Jim_DictSize(Jim_Interp *interp, Jim_Obj *objPtr); /* return code object */ |