Explorar el Código

fix android build

Lee Thomason hace 3 años
padre
commit
953018ab93
Se han modificado 1 ficheros con 9 adiciones y 2 borrados
  1. 9 2
      tinyxml2.cpp

+ 9 - 2
tinyxml2.cpp

@@ -103,10 +103,17 @@ distribution.
 #if defined(_WIN64)
 #if defined(_WIN64)
 	#define TIXML_FSEEK _fseeki64
 	#define TIXML_FSEEK _fseeki64
 	#define TIXML_FTELL _ftelli64
 	#define TIXML_FTELL _ftelli64
-#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) \
-	|| defined(__NetBSD__) || defined(__DragonFly__) || defined(__ANDROID__) || (__CYGWIN__)
+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || (__CYGWIN__)
 	#define TIXML_FSEEK fseeko
 	#define TIXML_FSEEK fseeko
 	#define TIXML_FTELL ftello
 	#define TIXML_FTELL ftello
+#elif defined defined(__ANDROID__) 
+    #if __ANDROID_API__ > 24
+        #define TIXML_FSEEK fseeko64
+        #define TIXML_FTELL ftello64
+    #else
+        #define TIXML_FSEEK fseeko
+        #define TIXML_FTELL ftello
+    #endif
 #elif defined(__unix__) && defined(__x86_64__)
 #elif defined(__unix__) && defined(__x86_64__)
 	#define TIXML_FSEEK fseeko64
 	#define TIXML_FSEEK fseeko64
 	#define TIXML_FTELL ftello64
 	#define TIXML_FTELL ftello64