+//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
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
#define SIZE_T_PRINTFX "x"\r
#define OFF64_T_PRINTFX "llx"\r
\r
+\r
#elif defined(__x86_64__)\r
\r
typedef long int64;\r
\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
\r
#define SIZE_T_PRINTFX "x"\r
#define OFF64_T_PRINTFX "llx"\r
+\r
#endif\r
\r
#define d64 INT64_PRINTF\r
\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
\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