06a12e283a
OKed during freeze by wiz and agc
30 lines
947 B
Text
30 lines
947 B
Text
$NetBSD: patch-ab,v 1.1.1.1 2009/10/02 20:51:26 markd Exp $
|
|
|
|
--- kmplot/kmplot/parser.cpp.orig 2008-11-29 04:33:54.000000000 +1300
|
|
+++ kmplot/kmplot/parser.cpp
|
|
@@ -102,9 +102,13 @@ ScalarFunction Parser::scalarFunctions[
|
|
{"floor", 0, floor}, // round down to nearest integer
|
|
{"ceil", 0, ceil}, // round up to nearest integer
|
|
{"round", 0, round}, // round to nearest integer
|
|
+#ifndef __NetBSD__
|
|
{"gamma", 0, tgamma}, // gamma function
|
|
+#endif
|
|
{"lgamma", 0, lgamma}, // log-gamma function
|
|
+#ifndef __NetBSD__
|
|
{"factorial", 0, factorial}, // factorial
|
|
+#endif
|
|
{"erfc", 0, lerfc}, // error function
|
|
{"erf", 0, lerf}, // complementary error function
|
|
|
|
@@ -1340,9 +1344,11 @@ double larcsin(double x) {
|
|
double larctan(double x) {
|
|
return atan(x) / Parser::radiansPerAngleUnit();
|
|
}
|
|
+#ifndef __NetBSD__
|
|
double factorial( double x ) {
|
|
return tgamma(x+1);
|
|
}
|
|
+#endif
|
|
double legendre0( double ) {
|
|
return 1.0;
|
|
}
|