| 26 | NullTy null; |
| 27 | |
| 28 | std::string getPlatformName() |
| 29 | { |
| 30 | #if defined(__ANDROID__) && !defined(__64BIT__) |
| 31 | return "Android (32bit)"; |
| 32 | #elif defined(__ANDROID__) && defined(__64BIT__) |
| 33 | return "Android (64bit)"; |
| 34 | #elif defined(__LINUX__) && !defined(__64BIT__) |
| 35 | return "Linux (32bit)"; |
| 36 | #elif defined(__LINUX__) && defined(__64BIT__) |
| 37 | return "Linux (64bit)"; |
| 38 | #elif defined(__FREEBSD__) && !defined(__64BIT__) |
| 39 | return "FreeBSD (32bit)"; |
| 40 | #elif defined(__FREEBSD__) && defined(__64BIT__) |
| 41 | return "FreeBSD (64bit)"; |
| 42 | #elif defined(__CYGWIN__) && !defined(__64BIT__) |
| 43 | return "Cygwin (32bit)"; |
| 44 | #elif defined(__CYGWIN__) && defined(__64BIT__) |
| 45 | return "Cygwin (64bit)"; |
| 46 | #elif defined(__WIN32__) && !defined(__64BIT__) |
| 47 | return "Windows (32bit)"; |
| 48 | #elif defined(__WIN32__) && defined(__64BIT__) |
| 49 | return "Windows (64bit)"; |
| 50 | #elif defined(__MACOSX__) && !defined(__64BIT__) |
| 51 | return "Mac OS X (32bit)"; |
| 52 | #elif defined(__MACOSX__) && defined(__64BIT__) |
| 53 | return "Mac OS X (64bit)"; |
| 54 | #elif defined(__UNIX__) && !defined(__64BIT__) |
| 55 | return "Unix (32bit)"; |
| 56 | #elif defined(__UNIX__) && defined(__64BIT__) |
| 57 | return "Unix (64bit)"; |
| 58 | #else |
| 59 | return "Unknown"; |
| 60 | #endif |
| 61 | } |
| 62 | |
| 63 | std::string getCompilerName() |
| 64 | { |