\r
#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)\r
#else\r
-#ifdef BIT_VERSION\r
-#include <io.h>\r
-int fseeko(FILE *stream, off_t offset, int whence)\r
- {\r
- off_t FilePos = _fseeki64(stream, offset, whence);\r
- return (FilePos == -1L) ? -1 : 0;\r
- }\r
-#define ftello(fm) (off_t) _ftelli64(fm)\r
-#else \r
+//#ifdef BIT_VERSION\r
+//#include <io.h>\r
+//int fseeko(FILE *stream, off_t offset, int whence)\r
+//// {\r
+// off_t FilePos = _fseeki64(stream, offset, whence);\r
+// return (FilePos == -1L) ? -1 : 0;\r
+// }\r
+//#define ftello(fm) (off_t) _ftelli64(fm)\r
+//#else \r
int fseeko(FILE *stream, off_t offset, int whence)\r
{\r
off_t FilePos = fseek(stream, offset, whence);\r
return (FilePos == -1L) ? -1 : 0;\r
}\r
#define ftello(fm) (off_t) ftell(fm)\r
-#endif\r
+//#endif\r
#endif\r
\r
void LogStdioFileState(FILE *f)\r
off_t GetStdioFileSize(FILE *f)\r
{\r
off_t CurrentPos = GetStdioFilePos(f);\r
- int Ok = fseeko(f, 0, SEEK_END);\r
+ off_t zeroPos = 0;\r
+ int Ok = fseeko(f, zeroPos, SEEK_END);\r
if (Ok < 0)\r
Die("fseek in GetFileSize");\r
\r
// Skip exit(), which can be very slow in DEBUG build\r
// VERY DANGEROUS practice, because it skips global destructors.\r
// But if you know the rules, you can break 'em, right?\r
- ExitProcess(0);\r
+ //ExitProcess(0);\r
#endif\r
}\r
\r
\r
void MyCmdLine(int argc, char **argv)\r
{\r
- g_Opts.clear();\r
+ g_Opts.clear(); g_Argv.clear();\r
static unsigned RecurseDepth = 0;\r
++RecurseDepth;\r
\r