1 // SuperTuxKart - a fun racing game with go-kart 2 // 3 // Copyright (C) 2012-2015 SuperTuxKart-Team 4 // 5 // This program is free software; you can redistribute it and/or 6 // modify it under the terms of the GNU General Public License 7 // as published by the Free Software Foundation; either version 3 8 // of the License, or (at your option) any later version. 9 // 10 // This program is distributed in the hope that it will be useful, 11 // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 // GNU General Public License for more details. 14 // 15 // You should have received a copy of the GNU General Public License 16 // along with this program; if not, write to the Free Software 17 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 19 #include "utils/constants.hpp" 20 21 // for code that needs to know about endianness so do a simple test. 22 // 0 : little endian 23 // 1 : big endian 24 // I'm doing it at runtime rather than at compile-time to be friendly with 25 // cross-compilation (universal binaries on mac, namely) 26 static const int endianness_test = 0x01000000; 27 static const char* endianness_test_ptr = (const char*)&endianness_test; 28 29 // in little-endian, byte 0 will be 0. in big endian, byte 0 will be 1 30 const bool IS_LITTLE_ENDIAN = (endianness_test_ptr[0] == 0); 31 32 // "SUPERTUXKART_VERSION" is defined from CMakeLists.txt from the project version 33 const char STK_VERSION[] = SUPERTUXKART_VERSION; 34