aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-11-12 11:00:28 +1000
committerSteve Bennett <steveb@workware.net.au>2011-11-18 08:06:45 +1000
commit2ebe3f6dde9a1ece4ca1914778e07f33208ca0f9 (patch)
tree37231f48bd6f3fec807d9ef13603f356588aa7b3 /jim.h
parent2999556ded2042c03403b5bc97d64f5257572e4f (diff)
downloadjimtcl-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/jim.h b/jim.h
index 5aa4060..b7dfb5a 100644
--- a/jim.h
+++ b/jim.h
@@ -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 */