raros.hpp 608 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef _RAR_RAROS_
  2. #define _RAR_RAROS_
  3. #ifdef __EMX__
  4. #define _EMX
  5. #endif
  6. #ifdef __DJGPP__
  7. #define _DJGPP
  8. #define _EMX
  9. #endif
  10. #if defined(__WIN32__) || defined(_WIN32)
  11. #define _WIN_ALL // Defined for all Windows platforms, 32 and 64 bit, mobile and desktop.
  12. #ifdef _M_X64
  13. #define _WIN_64
  14. #else
  15. #define _WIN_32
  16. #endif
  17. #endif
  18. #if defined(ANDROID) || defined(__ANDROID__)
  19. #define _UNIX
  20. #define _ANDROID
  21. #endif
  22. #ifdef __APPLE__
  23. #define _UNIX
  24. #define _APPLE
  25. #endif
  26. #if !defined(_EMX) && !defined(_WIN_ALL) && !defined(_BEOS) && !defined(_APPLE)
  27. #define _UNIX
  28. #endif
  29. #endif