From a7c5e6bcec40e4488f30935b973097ea2fbaf26f Mon Sep 17 00:00:00 2001 From: ttate Date: Sat, 14 May 2005 20:59:07 +0000 Subject: Added DL::BUILD_RUBY_PLATFORM,BUILD_RUBY_VERSION. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/dl/dl.c | 4 ++++ ext/dl/test/test_import.rb | 3 +++ 2 files changed, 7 insertions(+) diff --git a/ext/dl/dl.c b/ext/dl/dl.c index 53e095ed51..4473e8d498 100644 --- a/ext/dl/dl.c +++ b/ext/dl/dl.c @@ -1,5 +1,6 @@ #include #include +#include #include #include "dl.h" @@ -139,7 +140,10 @@ Init_dl() rb_define_module_function(rb_mDL, "malloc", rb_dl_malloc, 1); rb_define_module_function(rb_mDL, "realloc", rb_dl_realloc, 2); rb_define_module_function(rb_mDL, "free", rb_dl_free, 1); + rb_define_const(rb_mDL, "RUBY_FREE", PTR2NUM(ruby_xfree)); + rb_define_const(rb_mDL, "BUILD_RUBY_PLATFORM", rb_str_new2(RUBY_PLATFORM)); + rb_define_const(rb_mDL, "BUILD_RUBY_VERSION", rb_str_new2(RUBY_VERSION)); Init_dlhandle(); Init_dlcfunc(); diff --git a/ext/dl/test/test_import.rb b/ext/dl/test/test_import.rb index 5b5c9b07ff..6df7b9cff6 100644 --- a/ext/dl/test/test_import.rb +++ b/ext/dl/test/test_import.rb @@ -59,6 +59,9 @@ module DL end def test_io() + if( RUBY_PLATFORM != DL::BUILD_RUBY_PLATFORM ) + return + end io_in,io_out = IO.pipe() LIBC.fprintf(io_out, "hello") io_out.flush() -- cgit v1.2.3