]> git.donarmstrong.com Git - mothur.git/blobdiff - myutils.h
removed UWSig and WSig from output if user does not set random=T
[mothur.git] / myutils.h
index b63ad3cff91af09741a5d53865916f9781a53973..6374c8bee360033277aba81f73e836ef9a86cc13 100644 (file)
--- a/myutils.h
+++ b/myutils.h
@@ -1,8 +1,10 @@
+//uchime by Robert C. Edgar http://drive5.com/uchime This code is donated to the public domain.\r
+\r
 #ifndef myutils_h\r
 #define myutils_h\r
 \r
 #define RCE_MALLOC     0\r
-
+\r
 #include <stdio.h>\r
 #include <sys/types.h>\r
 #include <string>\r
 #include <cstdlib>\r
 #include <climits>\r
 \r
-#ifndef _MSC_VER\r
+#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)\r
+#else\r
 #include <inttypes.h>\r
 #endif\r
 \r
 using namespace std;\r
 \r
-#ifdef _MSC_VER\r
-#include <crtdbg.h>\r
+#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)\r
+#else\r
+//#include <crtdbg.h>\r
 #pragma warning(disable: 4996) // deprecated functions\r
 #define _CRT_SECURE_NO_DEPRECATE       1\r
 #endif\r
 \r
-#if defined(_DEBUG) && !defined(DEBUG)\r
+//#if defined(_DEBUG) && !defined(DEBUG)\r
 #define DEBUG  1\r
-#endif\r
+//#endif\r
 \r
-#if defined(DEBUG) && !defined(_DEBUG)\r
+//#if defined(DEBUG) && !defined(_DEBUG)\r
 #define _DEBUG 1\r
-#endif\r
+//#endif\r
 \r
-#ifndef NDEBUG\r
+//#ifndef NDEBUG\r
 #define        DEBUG   1\r
 #define        _DEBUG  1\r
-#endif\r
+//#endif\r
 \r
 typedef unsigned char byte;\r
 typedef unsigned short uint16;\r
@@ -47,10 +51,10 @@ typedef double float32;
 typedef signed char int8;\r
 typedef unsigned char uint8;\r
 \r
-#ifdef _MSC_VER\r
+#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)\r
 \r
-typedef __int64 int64;\r
-typedef unsigned __int64 uint64;\r
+typedef long long int64;\r
+typedef unsigned long long uint64;\r
 \r
 #define INT64_PRINTF           "lld"\r
 #define UINT64_PRINTF          "llu"\r
@@ -64,6 +68,7 @@ typedef unsigned __int64 uint64;
 #define SIZE_T_PRINTFX         "x"\r
 #define OFF64_T_PRINTFX                "llx"\r
 \r
+\r
 #elif defined(__x86_64__)\r
 \r
 typedef long int64;\r
@@ -83,8 +88,8 @@ typedef unsigned long uint64;
 \r
 #else\r
 \r
-typedef long long int64;\r
-typedef unsigned long long uint64;\r
+typedef __int64 int64;\r
+typedef unsigned __int64 uint64;\r
 \r
 #define INT64_PRINTF           "lld"\r
 #define UINT64_PRINTF          "llu"\r
@@ -97,6 +102,7 @@ typedef unsigned long long uint64;
 \r
 #define SIZE_T_PRINTFX         "x"\r
 #define OFF64_T_PRINTFX                "llx"\r
+\r
 #endif\r
 \r
 #define d64            INT64_PRINTF\r
@@ -158,7 +164,8 @@ void myfree(void *p);
 \r
 bool myisatty(int fd);\r
 \r
-#ifdef _MSC_VER\r
+#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)\r
+#else\r
 #define off_t  __int64\r
 #endif\r
 \r
@@ -267,8 +274,8 @@ void GetCmdLine(string &s);
 \r
 extern const char *SVN_VERSION;\r
 extern const char *SVN_MODS;\r
-extern bool opt_quiet;
-extern bool opt_version;
-extern FILE *g_fLog;
+extern bool opt_quiet;\r
+extern bool opt_version;\r
+extern FILE *g_fLog;\r
 \r
 #endif // myutils_h\r