xtd 0.2.0
Loading...
Searching...
No Matches
platform_ids.h
Go to the documentation of this file.
1
5#pragma once
7#if !defined(__XTD_CORE_NATIVE_LIBRARY__)
8#error "Do not include this file: Internal use only"
9#endif
11
12#include <cstdint>
13
20constexpr int32_t PLATFORM_UNKNOWN = -1;
27constexpr int32_t PLATFORM_WIN32S = 0;
34constexpr int32_t PLATFORM_WIN32_WINDOWS = 1;
41constexpr int32_t PLATFORM_WIN32_NT = 2;
48constexpr int32_t PLATFORM_WIN_CE = 3;
55constexpr int32_t PLATFORM_UNIX = 4;
62constexpr int32_t PLATFORM_WBOX = 5;
69constexpr int32_t PLATFORM_MACOS = 6;
76constexpr int32_t PLATFORM_IOS = 7;
83constexpr int32_t PLATFORM_ANDROID = 8;
90constexpr int32_t PLATFORM_LINUX = 9;
97constexpr int32_t PLATFORM_TVOS = 10;
104constexpr int32_t PLATFORM_WATCHOS = 11;
111constexpr int32_t PLATFORM_FREEBSD = 12;
118constexpr int32_t PLATFORM_MINGW = 13;
125constexpr int32_t PLATFORM_MSYS = 14;
132constexpr int32_t PLATFORM_POSIX = 15;
139constexpr int32_t PLATFORM_OTHER = 32767;
constexpr int32_t PLATFORM_WIN_CE
The operating system is Windows CE.
Definition platform_ids.h:48
constexpr int32_t PLATFORM_WIN32_WINDOWS
The operating system is Windows 95 or Windows 98.
Definition platform_ids.h:34
constexpr int32_t PLATFORM_MINGW
The operating system is MINGW.
Definition platform_ids.h:118
constexpr int32_t PLATFORM_TVOS
The operating system is tvOS Apple.
Definition platform_ids.h:97
constexpr int32_t PLATFORM_UNIX
The operating system is Unix.
Definition platform_ids.h:55
constexpr int32_t PLATFORM_WBOX
The development platform is Xbox 360.
Definition platform_ids.h:62
constexpr int32_t PLATFORM_IOS
The operating system is IOs Apple.
Definition platform_ids.h:76
constexpr int32_t PLATFORM_OTHER
The operating system is other.
Definition platform_ids.h:139
constexpr int32_t PLATFORM_WIN32S
The operating system is Win32s. Win32s is a layer that runs on 16-bit versions of Windows to provide ...
Definition platform_ids.h:27
constexpr int32_t PLATFORM_UNKNOWN
The operating system is unknown.
Definition platform_ids.h:20
constexpr int32_t PLATFORM_MSYS
The operating system is MSYS.
Definition platform_ids.h:125
constexpr int32_t PLATFORM_FREEBSD
The operating system is FreeBSD.
Definition platform_ids.h:111
constexpr int32_t PLATFORM_MACOS
The operating system is Macintosh.
Definition platform_ids.h:69
constexpr int32_t PLATFORM_ANDROID
The operating system is Android.
Definition platform_ids.h:83
constexpr int32_t PLATFORM_LINUX
The operating system is linux.
Definition platform_ids.h:90
constexpr int32_t PLATFORM_WIN32_NT
The operating system is Windows NT or later.
Definition platform_ids.h:41
constexpr int32_t PLATFORM_WATCHOS
The operating system is watchOS Apple.
Definition platform_ids.h:104
constexpr int32_t PLATFORM_POSIX
The operating system is Posix.
Definition platform_ids.h:132