]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/api/BamAux.h
Implemented index cache mode for both BAI & BTI formats
[bamtools.git] / src / api / BamAux.h
index 9d38e7d824c552fba693e9b5b11869be1829bfe0..7bdc6c2191d0c53d35e0ca539da45e8f9dbeb453 100644 (file)
 #include <string>\r
 #include <vector>\r
 \r
-// ----------------------------------------------------------------\r
-// ----------------------------------------------------------------\r
-// Platform-specific type definitions\r
+// Platform-specific large-file support\r
+#ifndef BAMTOOLS_LFS\r
+#define BAMTOOLS_LFS\r
+    #ifdef WIN32\r
+        #define ftell64(a)     _ftelli64(a)\r
+        #define fseek64(a,b,c) _fseeki64(a,b,c)\r
+    #else\r
+        #define ftell64(a)     ftello(a)\r
+        #define fseek64(a,b,c) fseeko(a,b,c)\r
+    #endif\r
+#endif // BAMTOOLS_LFS\r
 \r
+// Platform-specific type definitions\r
 #ifndef BAMTOOLS_TYPES\r
 #define BAMTOOLS_TYPES\r
     #ifdef _MSC_VER\r