tinyxml2 icon indicating copy to clipboard operation
tinyxml2 copied to clipboard

Use fseek/ftell on Android when api level < 24

Open davidoakley opened this issue 1 year ago • 0 comments

Android only supports fseeko+ftello (and their 64-bit versions) for API level 24 and above.

Tested using: cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE=~/Library/Android/sdk/ndk/26.0.10792818/build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-22 . cmake --build build

Failed with: tinyxml2/tinyxml2.cpp:2380:5: error: use of undeclared identifier 'fseeko'; did you mean 'fseek'? .../Library/Android/sdk/ndk/26.0.10792818/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/stdio.h:215:5: note: 'fseek' declared here tinyxml2/tinyxml2.cpp:2390:44: error: use of undeclared identifier 'ftello'; did you mean 'ftell'? .../Library/Android/sdk/ndk/26.0.10792818/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/stdio.h:216:6: note: 'ftell' declared here

davidoakley avatar Apr 08 '24 12:04 davidoakley