chiark / gitweb /
compile ok so far; before OutEdge iterator redo
[moebius2.git] / common.h
index 77589f98c45dcbba5770130e0d13fd317a14ab60..3978b5bc83ef8fa06bc3001276483831cf31beac 100644 (file)
--- a/common.h
+++ b/common.h
@@ -5,10 +5,16 @@
 #ifndef COMMON_H
 #define COMMON_H
 
+#ifndef _GNU_SOURCE
 #define _GNU_SOURCE
+#endif
+
 #include <math.h>
 #include <float.h>
 #include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
 
 #define D3 3
 
@@ -17,6 +23,7 @@ double hypotD2(const double p[D3], const double q[D3]);
 double hypotD2plus(const double p[D3], const double q[D3], double add);
 
 double magnD(const double pq[D3]);
+void xprod(double r[D3], const double a[D3], const double b[D3]);
 
 #ifdef FP_FAST_FMA
 # define fma_fast fma