summaryrefslogtreecommitdiffstats
path: root/scmhob.h
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2017-03-03 00:56:40 -0800
committerBryan Newbold <bnewbold@robocracy.org>2017-03-03 00:56:40 -0800
commitfd5f104f287427fee885583bc398c137674e6af0 (patch)
tree151d1875fdbbc52fd992f53ee197f7070c5f73d1 /scmhob.h
parent90889a692076f2c62486607d0354e0fca52364bc (diff)
downloadscm-upstream/5f2.tar.gz
scm-upstream/5f2.zip
New upstream version 5f2upstream/5f2upstream
Diffstat (limited to 'scmhob.h')
-rwxr-xr-x[-rw-r--r--]scmhob.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/scmhob.h b/scmhob.h
index 59b16f4..66d3f6b 100644..100755
--- a/scmhob.h
+++ b/scmhob.h
@@ -41,12 +41,14 @@
#define VECTOR_LENGTH(v) MAKINUM(LENGTH(v))
#ifdef FLOATS
-#include <math.h>
+# include <math.h>
+#else
+# define scm_abs scm_iabs
#endif
#ifdef BIGDIG
-#define PRE_TRANSC_FUN(x) (INUMP(x) ? (double) INUM(x) : (REALP(x) ? (double) REALPART(x) : (double) big2dbl(x)))
+# define PRE_TRANSC_FUN(x) (INUMP(x) ? (double) INUM(x) : (REALP(x) ? (double) REALPART(x) : (double) big2dbl(x)))
#else
-#define PRE_TRANSC_FUN(x) (INUMP(x) ? (double) INUM(x) : (double) REALPART(x))
+# define PRE_TRANSC_FUN(x) (INUMP(x) ? (double) INUM(x) : (double) REALPART(x))
#endif
#define SIN_FUN(x) (makdbl( sin( PRE_TRANSC_FUN(x)), 0.0))