SDL_platform.h
上传用户:detong
上传日期:2022-06-22
资源大小:20675k
文件大小:2k
源码类别:

系统编程

开发平台:

Unix_Linux

  1. /*
  2.     SDL - Simple DirectMedia Layer
  3.     Copyright (C) 1997-2006 Sam Lantinga
  4.     This library is free software; you can redistribute it and/or
  5.     modify it under the terms of the GNU Lesser General Public
  6.     License as published by the Free Software Foundation; either
  7.     version 2.1 of the License, or (at your option) any later version.
  8.     This library is distributed in the hope that it will be useful,
  9.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  11.     Lesser General Public License for more details.
  12.     You should have received a copy of the GNU Lesser General Public
  13.     License along with this library; if not, write to the Free Software
  14.     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  15.     Sam Lantinga
  16.     slouken@libsdl.org
  17. */
  18. /* Try to get a standard set of platform defines */
  19. #ifndef _SDL_platform_h
  20. #define _SDL_platform_h
  21. #if defined(_AIX)
  22. #undef __AIX__
  23. #define __AIX__ 1
  24. #endif
  25. #if defined(__BEOS__)
  26. #undef __BEOS__
  27. #define __BEOS__ 1
  28. #endif
  29. #if defined(bsdi) || defined(__bsdi) || defined(__bsdi__)
  30. #undef __BSDI__
  31. #define __BSDI__ 1
  32. #endif
  33. #if defined(_arch_dreamcast)
  34. #undef __DREAMCAST__
  35. #define __DREAMCAST__ 1
  36. #endif
  37. #if defined(__FreeBSD__) || defined(__DragonFly__)
  38. #undef __FREEBSD__
  39. #define __FREEBSD__ 1
  40. #endif
  41. #if defined(hpux) || defined(__hpux) || defined(__hpux__)
  42. #undef __HPUX__
  43. #define __HPUX__ 1
  44. #endif
  45. #if defined(sgi) || defined(__sgi) || defined(__sgi__) || defined(_SGI_SOURCE)
  46. #undef __IRIX__
  47. #define __IRIX__ 1
  48. #endif
  49. #if defined(linux) || defined(__linux) || defined(__linux__)
  50. #undef __LINUX__
  51. #define __LINUX__ 1
  52. #endif
  53. #if defined(__APPLE__)
  54. #undef __MACOSX__
  55. #define __MACOSX__ 1
  56. #elif defined(macintosh)
  57. #undef __MACOS__
  58. #define __MACOS__ 1
  59. #endif
  60. #if defined(__NetBSD__)
  61. #undef __NETBSD__
  62. #define __NETBSD__ 1
  63. #endif
  64. #if defined(__OpenBSD__)
  65. #undef __OPENBSD__
  66. #define __OPENBSD__ 1
  67. #endif
  68. #if defined(__OS2__)
  69. #undef __OS2__
  70. #define __OS2__ 1
  71. #endif
  72. #if defined(osf) || defined(__osf) || defined(__osf__) || defined(_OSF_SOURCE)
  73. #undef __OSF__
  74. #define __OSF__ 1
  75. #endif
  76. #if defined(__QNXNTO__)
  77. #undef __QNXNTO__
  78. #define __QNXNTO__ 1
  79. #endif
  80. #if defined(riscos) || defined(__riscos) || defined(__riscos__)
  81. #undef __RISCOS__
  82. #define __RISCOS__ 1
  83. #endif
  84. #if defined(__SVR4)
  85. #undef __SOLARIS__
  86. #define __SOLARIS__ 1
  87. #endif
  88. #if defined(WIN32) || defined(_WIN32)
  89. #undef __WIN32__
  90. #define __WIN32__ 1
  91. #endif
  92. #endif /* _SDL_platform_h */