rnd-20070125-1-src
[rocksndiamonds.git] / src / libgame / platform.h
index d8773420bb4a8b18cf23398364d16f49d178f15e..7ac79f3bbeb2f43ab13376aa12b414a0e21abbe5 100644 (file)
 
 #if defined(MSDOS)
 #define PLATFORM_MSDOS
+#define PLATFORM_STRING "DOS"
 #elif defined(WIN32)
 #define PLATFORM_WIN32
+#define PLATFORM_STRING "Windows"
 #else
 #define PLATFORM_UNIX
+#define PLATFORM_STRING "Unix"
 #endif
 
 
 
 #if defined(linux)
 #define PLATFORM_LINUX
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "Linux"
 #endif
 
 #if defined(__FreeBSD__)
 #define PLATFORM_FREEBSD
 #define PLATFORM_BSD
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "FreeBSD"
 #endif
 
 #if defined(__NetBSD__)
 #define PLATFORM_NETBSD
 #define PLATFORM_BSD
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "NetBSD"
 #endif
 
 #if defined(__bsdi__)
 #define PLATFORM_BSDI
 #define PLATFORM_BSD
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "BSDI"
 #endif
 
 #if defined(sparc) && defined(sun)
 #define PLATFORM_SUNOS
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "Solaris"
 #endif
 
 #if defined(__APPLE__) && defined(__MACH__)
 #define PLATFORM_MACOSX
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "Mac OS X"
 #endif
 
 #if defined(NeXT)
 #define PLATFORM_NEXT
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "NeXT"
 #endif
 
 /* detecting HP-UX by the following compiler keyword definitions:
 
 #if defined(__hpux__) || defined(__hpux) || defined(hpux)
 #define PLATFORM_HPUX
+#undef  PLATFORM_STRING
+#define PLATFORM_STRING "HP-UX"
 #endif
 
 
 #define NETWORK_AVALIABLE
 #endif
 
-
 #endif /* PLATFORM_H */