summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-03-19 10:23:58 +0900
committerMasaki Muranaka <[email protected]>2013-03-19 11:03:08 +0900
commit4f9503acd73c5ebf51c99162335ffb2c94ea375a (patch)
treed11679ff30193ede99dcaf3c98500ab00b52a3d0 /include
parent6611c18c5b59676eae0dc007054584204a7dad23 (diff)
downloadmruby-4f9503acd73c5ebf51c99162335ffb2c94ea375a.tar.gz
mruby-4f9503acd73c5ebf51c99162335ffb2c94ea375a.zip
Add new API mrb_true_or_false_value().
Diffstat (limited to 'include')
-rw-r--r--include/mruby/value.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/mruby/value.h b/include/mruby/value.h
index eae08855d..88fbf098c 100644
--- a/include/mruby/value.h
+++ b/include/mruby/value.h
@@ -274,4 +274,20 @@ mrb_undef_value(void)
return v;
}
+static inline mrb_value
+mrb_true_or_false_value(mrb_bool boolean)
+{
+ mrb_value v;
+
+ v.value.i = 1;
+ if (boolean) {
+ v.tt = MRB_TT_TRUE;
+ }
+ else {
+ v.tt = MRB_TT_FALSE;
+ }
+
+ return v;
+}
+
#endif /* MRUBY_OBJECT_H */