ruby-changes:2424
From: ko1@a...
Date: 14 Nov 2007 01:54:40 +0900
Subject: [ruby-changes:2424] akr - Ruby:r13915 (trunk, ruby_1_8): * missing/isinf.c (isinf): don't define is the macro is defined.
akr 2007-11-14 01:54:27 +0900 (Wed, 14 Nov 2007)
New Revision: 13915
Modified files:
branches/ruby_1_8/ChangeLog
branches/ruby_1_8/missing/isinf.c
trunk/ChangeLog
trunk/missing/isinf.c
Log:
* missing/isinf.c (isinf): don't define is the macro is defined.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/missing/isinf.c?r1=13915&r2=13914
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=13915&r2=13914
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13915&r2=13914
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/missing/isinf.c?r1=13915&r2=13914
Index: ChangeLog
===================================================================
--- ChangeLog (revision 13914)
+++ ChangeLog (revision 13915)
@@ -1,3 +1,7 @@
+Wed Nov 14 01:52:59 2007 Tanaka Akira <akr@f...>
+
+ * missing/isinf.c (isinf): don't define is the macro is defined.
+
Wed Nov 14 01:34:42 2007 Nobuyoshi Nakada <nobu@r...>
* numeric.c (round): fallback definition.
Index: missing/isinf.c
===================================================================
--- missing/isinf.c (revision 13914)
+++ missing/isinf.c (revision 13915)
@@ -27,11 +27,18 @@
#include <ieeefp.h>
#endif
+/*
+ * isinf may be provided only as a macro.
+ * ex. HP-UX, Solaris 10
+ * http://www.gnu.org/software/automake/manual/autoconf/Function-Portability.html
+ */
+#ifndef isinf
int
isinf(double n)
{
return (!finite(n) && !isnan(n));
}
+#endif
#else
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog (revision 13914)
+++ ruby_1_8/ChangeLog (revision 13915)
@@ -1,3 +1,7 @@
+Wed Nov 14 01:52:59 2007 Tanaka Akira <akr@f...>
+
+ * missing/isinf.c (isinf): don't define is the macro is defined.
+
Wed Nov 14 01:34:42 2007 Nobuyoshi Nakada <nobu@r...>
* numeric.c (round): fallback definition.
Index: ruby_1_8/missing/isinf.c
===================================================================
--- ruby_1_8/missing/isinf.c (revision 13914)
+++ ruby_1_8/missing/isinf.c (revision 13915)
@@ -28,12 +28,19 @@
#include <ieeefp.h>
#endif
+/*
+ * isinf may be provided only as a macro.
+ * ex. HP-UX, Solaris 10
+ * http://www.gnu.org/software/automake/manual/autoconf/Function-Portability.html
+ */
+#ifndef isinf
int
isinf(n)
double n;
{
return (!finite(n) && !isnan(n));
}
+#endif
#else
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml