\r
#include "os.h"\r
#include "irrString.h"\r
-#include "IrrCompileConfig.h"\r
#include "irrMath.h"\r
\r
#if defined(_IRR_COMPILE_WITH_SDL_DEVICE_)\r
#define bswap_32(X) _byteswap_ulong(X)\r
#define bswap_64(X) _byteswap_uint64(X)\r
#define localtime _localtime_s\r
-#elif defined(_IRR_OSX_PLATFORM_) || defined(_IRR_IOS_PLATFORM_)\r
+#elif defined(_IRR_OSX_PLATFORM_)\r
#include <libkern/OSByteOrder.h>\r
#define bswap_16(X) OSReadSwapInt16(&X,0)\r
#define bswap_32(X) OSReadSwapInt32(&X,0)\r
Logger->log(message, hint.c_str(), ll);\r
}\r
\r
- // our Randomizer is not really os specific, so we\r
- // code one for all, which should work on every platform the same,\r
- // which is desirable.\r
-\r
- s32 Randomizer::seed = 0x0f0f0f0f;\r
-\r
- //! generates a pseudo random number\r
- s32 Randomizer::rand()\r
- {\r
- // (a*seed)%m with Schrage's method\r
- seed = a * (seed%q) - r* (seed/q);\r
- if (seed<1)\r
- seed += m;\r
-\r
- return seed-1; // -1 because we want it to start at 0\r
- }\r
-\r
- s32 Randomizer::randMax()\r
- {\r
- return rMax;\r
- }\r
-\r
- //! resets the randomizer\r
- void Randomizer::reset(s32 value)\r
- {\r
- if (value<0)\r
- seed = value+m;\r
- else if ( value == 0 || value == m)\r
- seed = 1;\r
- else\r
- seed = value;\r
- }\r
-\r
-\r
// ------------------------------------------------------\r
// virtual timer implementation\r
\r