summaryrefslogtreecommitdiff
path: root/src/strfnd.h
Commit message (Expand)AuthorAge
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
* Allow any character in formspec strings with escape charkwolekr2013-03-05
* Update Copyright YearsSfan52013-02-24
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
* Switch the license to be LGPLv2/later, with small parts still remaining as GP...Perttu Ahola2012-06-05
* Improve item serializationPerttu Ahola2011-11-29
* Added message of the day and made it properly configurable using /#setting (n...Perttu Ahola2011-07-30
* crafting system!Perttu Ahola2010-12-22
* license stuffPerttu Ahola2010-11-29
* Initial filesPerttu Ahola2010-11-27
r General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef IRRLICHTTYPES_HEADER #define IRRLICHTTYPES_HEADER /* Ensure that <stdint.h> is included before <irrTypes.h>, unless building on * MSVC, to address an irrlicht issue: https://sourceforge.net/p/irrlicht/bugs/433/ * * TODO: Decide whether or not we support non-compliant C++ compilers like old * versions of MSCV. If we do not then <stdint.h> can always be included * regardless of the compiler. */ #ifndef _MSC_VER # include <stdint.h> #endif #include <irrTypes.h> using namespace irr; // Irrlicht 1.8+ defines 64bit unsigned symbol in irrTypes.h #if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8) #ifdef _MSC_VER // Windows typedef long long s64; typedef unsigned long long u64; #else // Posix typedef int64_t s64; typedef uint64_t u64; #endif #endif #define S8_MIN (-0x7F - 1) #define S16_MIN (-0x7FFF - 1) #define S32_MIN (-0x7FFFFFFF - 1) #define S64_MIN (-0x7FFFFFFFFFFFFFFF - 1) #define S8_MAX 0x7F #define S16_MAX 0x7FFF #define S32_MAX 0x7FFFFFFF #define S64_MAX 0x7FFFFFFFFFFFFFFF #define U8_MAX 0xFF #define U16_MAX 0xFFFF #define U32_MAX 0xFFFFFFFF #define U64_MAX 0xFFFFFFFFFFFFFFFF #endif