std.system
Information about the target operating system, environment, and CPU.
- License:
- Boost License 1.0.
- Authors:
- Walter Bright and Jonathan M Davis
- Source
- std/system.d
- enum OS: int;
-
Operating system.
- Note
- This is for cases where you need a value representing the OS at runtime. If you're doing something which should compile differently on different OSes, then please use
version (Windows)
,version (linux)
, etc.
- See Also:
- Predefined Versions
- win32
-
Microsoft 32 bit Windows systems
- win64
-
Microsoft 64 bit Windows systems
- linux
-
All Linux Systems, except for Android
- osx
-
Mac OS X
- iOS
-
iOS
- tvOS
-
tvOS
- watchOS
-
watchOS
- freeBSD
-
FreeBSD
- netBSD
-
NetBSD
- dragonFlyBSD
-
DragonFlyBSD
- solaris
-
Solaris
- android
-
Android
- otherPosix
-
Other Posix Systems
- immutable OS os;
-
The OS that the program was compiled for.
- enum Endian: int;
-
Byte order endianness.
- Note
- This is intended for cases where you need to deal with endianness at runtime. If you're doing something which should compile differently depending on whether you're compiling on a big endian or little endian machine, then please use
version (BigEndian)
andversion (LittleEndian)
.
- See Also:
- Predefined Versions
- bigEndian
-
Big endian byte order
- littleEndian
-
Little endian byte order
- immutable Endian endian;
-
The endianness that the program was compiled for.
© 1999–2021 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/std_system.html