#include using namespace Rucy; static VALUE true_to_value(VALUE self) { return value(true); } static VALUE false_to_value(VALUE self) { return value(false); } static VALUE NULL_to_value(VALUE self) { return nil(); } static VALUE nil_value(VALUE self) { return nil(); } void Init_value () { Module mRucy = rb_define_module("Rucy"); Module mTester = rb_define_module_under(mRucy, "Tester"); rb_define_method(mTester, "true_to_value", RUBY_METHOD_FUNC(true_to_value), -1); rb_define_method(mTester, "false_to_value", RUBY_METHOD_FUNC(false_to_value), -1); rb_define_method(mTester, "null_to_value", RUBY_METHOD_FUNC(NULL_to_value), -1); rb_define_method(mTester, "nil_value", RUBY_METHOD_FUNC(nil_value), -1); }