diff options
Diffstat (limited to 'rb/src/IceRuby/Util.cpp')
-rw-r--r-- | rb/src/IceRuby/Util.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/rb/src/IceRuby/Util.cpp b/rb/src/IceRuby/Util.cpp index f2df9a2fa23..8d85e4411e2 100644 --- a/rb/src/IceRuby/Util.cpp +++ b/rb/src/IceRuby/Util.cpp @@ -17,7 +17,7 @@ using namespace IceRuby; extern "C" VALUE -IceRuby_version(int /*argc*/, VALUE* /*argv*/, VALUE /*self*/) +IceRuby_stringVersion(int /*argc*/, VALUE* /*argv*/, VALUE /*self*/) { ICE_RUBY_TRY { @@ -28,10 +28,23 @@ IceRuby_version(int /*argc*/, VALUE* /*argv*/, VALUE /*self*/) return Qnil; } +extern "C" +VALUE +IceRuby_intVersion(int /*argc*/, VALUE* /*argv*/, VALUE /*self*/) +{ + ICE_RUBY_TRY + { + return INT2FIX(ICE_INT_VERSION); + } + ICE_RUBY_CATCH + return Qnil; +} + void IceRuby::initUtil(VALUE iceModule) { - rb_define_module_function(iceModule, "version", CAST_METHOD(IceRuby_version), -1); + rb_define_module_function(iceModule, "stringVersion", CAST_METHOD(IceRuby_stringVersion), -1); + rb_define_module_function(iceModule, "intVersion", CAST_METHOD(IceRuby_intVersion), -1); } IceRuby::RubyException::RubyException() |