[前][次][番号順一覧][スレッド一覧]

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

[前][次][番号順一覧][スレッド一覧]