]> git.donarmstrong.com Git - mothur.git/blobdiff - mothur.h
This is v.1.4.0
[mothur.git] / mothur.h
index ec56c506c8c0c7654c4e436afa16222f14b1224f..e5d1113790decbacf45913e7d6ce11d2826de598 100644 (file)
--- a/mothur.h
+++ b/mothur.h
@@ -1,7 +1,6 @@
 #ifndef MOTHUR_H
 #define MOTHUR_H
 
-using namespace std;
 
 
 /*
@@ -40,13 +39,24 @@ using namespace std;
 #include <cmath>
 #include <math.h>
 #include <algorithm>
+
+//misc
+#include <cerrno>
 #include <ctime>
+#include <limits>
+
+using namespace std;
 
 #ifdef _WIN32
        #define exp(x) (exp((double) x))
        #define sqrt(x) (sqrt((double) x))
        #define log10(x) (log10((double) x))
        #define log2(x) (log10(x)/log10(2))
+       #define isnan(x) ((x) != (x))
+       #define isinf(x) (fabs(x) == std::numeric_limits<double>::infinity())
+#else
+       #include <sys/wait.h>
+       #include <unistd.h>
 #endif