summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-08-03 02:26:04 +0900
committerGitHub <[email protected]>2016-08-03 02:26:04 +0900
commit501e1ef2605541b98b6f0d2ba2fec69ff068f1cf (patch)
tree275a8ce49ddc5283d63979584038341b077b4b5e
parenteb7422af581edff0dd4b1f8259598677b4d32793 (diff)
parente02a88e0318385c83404d774a2099dc35e665f49 (diff)
downloadmruby-501e1ef2605541b98b6f0d2ba2fec69ff068f1cf.tar.gz
mruby-501e1ef2605541b98b6f0d2ba2fec69ff068f1cf.zip
Merge pull request #3189 from wrl/public-hash-values
make mrb_hash_values() a public API function
-rw-r--r--include/mruby/hash.h5
-rw-r--r--src/hash.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/include/mruby/hash.h b/include/mruby/hash.h
index faec97152..922353322 100644
--- a/include/mruby/hash.h
+++ b/include/mruby/hash.h
@@ -56,6 +56,11 @@ MRB_API mrb_value mrb_check_hash_type(mrb_state *mrb, mrb_value hash);
MRB_API mrb_value mrb_hash_empty_p(mrb_state *mrb, mrb_value self);
/*
+ * Gets an array of values.
+ */
+MRB_API mrb_value mrb_hash_values(mrb_state *mrb, mrb_value hash);
+
+/*
* Clears the hash.
*/
MRB_API mrb_value mrb_hash_clear(mrb_state *mrb, mrb_value hash);
diff --git a/src/hash.c b/src/hash.c
index 5dbc6fb83..2ad6a9642 100644
--- a/src/hash.c
+++ b/src/hash.c
@@ -745,7 +745,7 @@ mrb_hash_keys(mrb_state *mrb, mrb_value hash)
*
*/
-static mrb_value
+MRB_API mrb_value
mrb_hash_values(mrb_state *mrb, mrb_value hash)
{
khash_t(ht) *h = RHASH_TBL(hash);