W3cubDocs

/D

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

osx

Mac OS X

freeBSD

FreeBSD

netBSD

NetBSD

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) and version(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–2017 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/std_system.html