1 #pragma once 2 3 #define _FILE_OFFSET_BITS 64 4 #ifdef WIN32 5 #define ftell64(a) _ftelli64(a) 6 #define fseek64(a,b,c) _fseeki64(a,b,c) 7 typedef __int64 off_type; 8 #elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) 9 #define ftell64(a) ftello(a) 10 #define fseek64(a,b,c) fseeko(a,b,c) 11 typedef off_t off_type; 12 #else 13 #define ftell64(a) ftello(a) 14 #define fseek64(a,b,c) fseeko(a,b,c) 15 typedef __off64_t off_type; 16 #endif 17