changed "http" to "https" in URLs
[rocksndiamonds.git] / src / libgame / platform.h
index 292ff45c1890a9535fdc36bba18256359205b777..60ca20f4734cd98960bdd970cf0462dbe2066b33 100644 (file)
@@ -1,22 +1,20 @@
-/***********************************************************
-* Artsoft Retro-Game Library                               *
-*----------------------------------------------------------*
-* (c) 1994-2006 Artsoft Entertainment                      *
-*               Holger Schemel                             *
-*               Detmolder Strasse 189                      *
-*               33604 Bielefeld                            *
-*               Germany                                    *
-*               e-mail: info@artsoft.org                   *
-*----------------------------------------------------------*
-* platform.h                                               *
-***********************************************************/
+// ============================================================================
+// Artsoft Retro-Game Library
+// ----------------------------------------------------------------------------
+// (c) 1995-2014 by Artsoft Entertainment
+//                         Holger Schemel
+//                 info@artsoft.org
+//                 https://www.artsoft.org/
+// ----------------------------------------------------------------------------
+// platform.h
+// ============================================================================
 
 #ifndef PLATFORM_H
 #define PLATFORM_H
 
-/* ========================================================================= */
-/* define main platform keywords                                             */
-/* ========================================================================= */
+// ============================================================================
+// define main platform keywords
+// ============================================================================
 
 #if defined(WIN32) || defined(_WIN32)
 #define PLATFORM_WIN32
@@ -27,9 +25,9 @@
 #endif
 
 
-/* ========================================================================= */
-/* define additional platform keywords                                       */
-/* ========================================================================= */
+// ============================================================================
+// define additional platform keywords
+// ============================================================================
 
 #if defined(_AIX)
 #define PLATFORM_AIX
 #endif
 
 
-/* ========================================================================= */
-/* define additional target keywords                                         */
-/* ========================================================================= */
+// ============================================================================
+// define additional platform keywords for CPU architecture
+// ============================================================================
 
-#if defined(PLATFORM_UNIX) && defined(TARGET_X11)
-#define TARGET_X11_NATIVE
+#if defined(__x86_64__) || defined(__LP64__) || defined(_LP64)
+#define PLATFORM_64_BIT
+#define PLATFORM_XX_BIT_STRING "64-bit"
+#else
+#define PLATFORM_32_BIT
+#define PLATFORM_XX_BIT_STRING "32-bit"
 #endif
 
+
+// ============================================================================
+// define additional target keywords
+// ============================================================================
+
 #if defined(TARGET_SDL2)
 #ifndef TARGET_SDL
 #define TARGET_SDL
 #endif
 
 
-/* ========================================================================= */
-/* this should better go into "system.h" or "features.h" (yet to be created) */
-/* ========================================================================= */
-
-#if defined(PLATFORM_UNIX) || defined(TARGET_SDL)
-#define NETWORK_AVALIABLE
-#endif
-
-#endif /* PLATFORM_H */
+#endif // PLATFORM_H