From a065f0e575b2b45eb7dc6709bb06697fea99b1dd Mon Sep 17 00:00:00 2001 From: siena Date: Wed, 21 Jan 2004 16:09:40 +0000 Subject: * configure.in: check availability of link(). [ruby-dev:22237] * file.c (rb_file_s_link): raise an exception when link() is unavailable. * missing/os2.c (link): removed. File#link isn't supported. * bcc32/Makefile.sub: define HAVE_LINK to enable link(). [ruby-dev:22241] * win32/Makefile.sub: ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@5532 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- file.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'file.c') diff --git a/file.c b/file.c index 985fdc19a..0b6a0c3fb 100644 --- a/file.c +++ b/file.c @@ -1925,6 +1925,7 @@ static VALUE rb_file_s_link(klass, from, to) VALUE klass, from, to; { +#ifdef HAVE_LINK SafeStringValue(from); SafeStringValue(to); @@ -1932,6 +1933,10 @@ rb_file_s_link(klass, from, to) sys_fail2(from, to); } return INT2FIX(0); +#else + rb_notimplement(); + return Qnil; /* not reached */ +#endif } /* -- cgit