summaryrefslogtreecommitdiff
path: root/src/math.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/math.h')
-rw-r--r--src/math.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/math.h b/src/math.h
new file mode 100644
index 0000000..6a15e55
--- /dev/null
+++ b/src/math.h
@@ -0,0 +1,29 @@
+#ifndef _MATH_H
+#define _MATH_H
+
+#define NAN (0.0f/0.0f)
+#define INFINITY 1e5000f
+
+#define HUGE_VALF INFINITY
+#define HUGE_VAL ((double)INFINITY)
+#define HUGE_VALL ((long double)INFINITY)
+
+#define RAND_MAX (0x7fffffff)
+
+int rand();
+void srand(unsigned int s);
+
+double fabs(double x);
+double sin(double x);
+double cos(double x);
+double tan(double x);
+double asin(double x);
+double acos(double x);
+double floor(double x);
+double ceil(double x);
+double fmod(double x, double y);
+double sqrt(double x);
+double log(double x);
+double exp(double x);
+
+#endif