phobos/std/system.d
2007-09-10 03:11:55 +00:00

47 lines
735 B
D

// Information about the target operating system, environment, and CPU
module std.system;
const
{
// Operating system family
enum Family
{
Win32 = 1, // Microsoft 32 bit Windows systems
linux, // all linux systems
}
Family family = Family.Win32;
// More specific operating system name
enum OS
{
Windows95 = 1,
Windows98,
WindowsNT,
Windows2000,
RedHatLinux,
}
// Big-endian or Little-endian?
enum Endian { BigEndian, LittleEndian }
Endian endian = Endian.LittleEndian;
}
// The rest should get filled in dynamically at runtime
OS os = OS.WindowsNT;
// Operating system version as in
// os_major.os_minor
uint os_major = 4;
uint os_minor = 0;
// processor: i386