summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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);