begin.h 839 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // this file should be included before including external headers, after those headers were included, "end.h" should be included
  2. #undef C
  3. #undef T
  4. #undef null
  5. #if DEBUG
  6. #define SET_DEBUG 1
  7. #else
  8. #define SET_DEBUG 0
  9. #undef DEBUG
  10. #endif
  11. #if WINDOWS
  12. #define SET_WINDOWS 1
  13. #else
  14. #define SET_WINDOWS 0
  15. #undef WINDOWS
  16. #endif
  17. #if MAC
  18. #define SET_MAC 1
  19. #else
  20. #define SET_MAC 0
  21. #undef MAC
  22. #endif
  23. #if LINUX
  24. #define SET_LINUX 1
  25. #else
  26. #define SET_LINUX 0
  27. #undef LINUX
  28. #endif
  29. #if ANDROID
  30. #define SET_ANDROID 1
  31. #else
  32. #define SET_ANDROID 0
  33. #undef ANDROID
  34. #endif
  35. #if IOS
  36. #define SET_IOS 1
  37. #else
  38. #define SET_IOS 0
  39. #undef IOS
  40. #endif
  41. #if WEB
  42. #define SET_WEB 1
  43. #else
  44. #define SET_WEB 0
  45. #undef WEB
  46. #endif
  47. #undef LONG_MIN
  48. #define LONG_MIN (-2147483647L - 1) // minimum (signed) long value