From fa71851de06bba5fe0870131e1be4e1f98a51d79 Mon Sep 17 00:00:00 2001 From: matz Date: Mon, 12 Sep 2005 01:51:57 +0000 Subject: * ext/dl/dl.c (rb_io_to_ptr): merged a patch for DragonFly BSD from Takahiro Kambe . [ruby-dev:27023] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/dl/dl.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ext') diff --git a/ext/dl/dl.c b/ext/dl/dl.c index 02cfcf011..8972f24e0 100644 --- a/ext/dl/dl.c +++ b/ext/dl/dl.c @@ -557,7 +557,11 @@ rb_io_to_ptr(VALUE self) GetOpenFile(self, fptr); fp = fptr->f; +#if defined(__DragonFly__) + return fp ? rb_dlptr_new(fp, 1, 0) : Qnil; +#else return fp ? rb_dlptr_new(fp, sizeof(FILE), 0) : Qnil; +#endif } VALUE -- cgit