fix-build-on-android-ndksdk-21.patch 1.0 KB

12345678910111213141516171819202122232425
  1. From 67086fc4aed5cd3b9b67edb1e9e123523507c684 Mon Sep 17 00:00:00 2001
  2. From: Redbeanw44602 <[email protected]>
  3. Date: Sun, 30 Mar 2025 18:46:46 +0800
  4. Subject: [PATCH] fix build on android ndksdk-21
  5. ---
  6. src/strict_fstream.hpp | 2 +-
  7. 1 file changed, 1 insertion(+), 1 deletion(-)
  8. diff --git a/src/strict_fstream.hpp b/src/strict_fstream.hpp
  9. index 7d03ea6..56146fd 100644
  10. --- a/src/strict_fstream.hpp
  11. +++ b/src/strict_fstream.hpp
  12. @@ -64,7 +64,7 @@ static std::string strerror()
  13. } else {
  14. return "Unknown error (" + std::to_string(err_num) + ")";
  15. }
  16. -#elif ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__APPLE__) || defined(__FreeBSD__)) && ! _GNU_SOURCE) || defined(__MUSL__)
  17. +#elif ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__APPLE__) || defined(__FreeBSD__)) && ! _GNU_SOURCE) || defined(__MUSL__) || defined(__ANDROID_API__)
  18. // XSI-compliant strerror_r()
  19. const int err_num = errno; // See above
  20. if (strerror_r(err_num, buff.data(), buff.size()) == 0) {
  21. --
  22. 2.49.0