patches/dangerdeep-03-isfinite.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 249 06a4361cf835
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
249
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     1
diff -ur dangerdeep-0.2.0-orig/src/bspline.h dangerdeep-0.2.0/src/bspline.h
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     2
--- dangerdeep-0.2.0-orig/src/bspline.h	2006-10-13 01:16:09.000000000 +0700
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     3
+++ dangerdeep-0.2.0/src/bspline.h	2007-04-23 13:21:30.211061642 +0700
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     4
@@ -36,8 +36,14 @@
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     5
 #define isfinite(x) _finite(x)
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     6
 #endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     7
 #else
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     8
+#if defined(sun)
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     9
+#ifndef isfinite
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    10
+#define isfinite(val) (val <= std::numeric_limits<double>::max())
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    11
+#endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    12
+#else
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    13
 using std::isfinite;
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    14
 #endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    15
+#endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    16
 
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    17
 
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    18
 ///\brief Represents a non-uniform-B-spline interpolation object
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    19
diff -ur dangerdeep-0.2.0-orig/src/make_mesh.cpp dangerdeep-0.2.0/src/make_mesh.cpp
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    20
--- dangerdeep-0.2.0-orig/src/make_mesh.cpp	2006-10-13 01:16:12.000000000 +0700
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    21
+++ dangerdeep-0.2.0/src/make_mesh.cpp	2007-04-23 13:21:52.691812043 +0700
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    22
@@ -33,8 +33,14 @@
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    23
 #define isfinite(x) _finite(x)
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    24
 #endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    25
 #else
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    26
+#if defined(sun)
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    27
+#ifndef isfinite
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    28
+#define isfinite(val) (val <= std::numeric_limits<double>::max())
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    29
+#endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    30
+#else
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    31
 using std::isfinite;
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    32
 #endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    33
+#endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    34
 
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    35
 using namespace std;
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    36
 
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    37
diff -ur dangerdeep-0.2.0-orig/src/model.cpp dangerdeep-0.2.0/src/model.cpp
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    38
--- dangerdeep-0.2.0-orig/src/model.cpp	2006-10-13 01:16:12.000000000 +0700
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    39
+++ dangerdeep-0.2.0/src/model.cpp	2007-04-23 13:21:16.355461518 +0700
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    40
@@ -38,8 +38,14 @@
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    41
 #define isfinite(x) _finite(x)
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    42
 #endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    43
 #else
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    44
+#if defined(sun)
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    45
+#ifndef isfinite
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    46
+#define isfinite(val) (val <= std::numeric_limits<double>::max())
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    47
+#endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    48
+#else
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    49
 using std::isfinite;
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    50
 #endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    51
+#endif
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    52
 
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    53
 #include "system.h"
06a4361cf835 2007-04-23 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    54
 #include "datadirs.h"