Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
std.system
Information about the target operating
system
, environment, and CPU.
License:
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: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:bigEndian
- Big endian byte order
littleEndian
- Little endian byte order
- immutable Endian
endian
; - The endianness that the program was compiled for.
Copyright © 1999-2017 by the D Language Foundation | Page generated by
Ddoc on Sat Nov 4 04:02:32 2017