OS
public enum OS : String, CaseIterable
Represents an operating system known to LLVM.
-
An unknown operating system.
Declaration
Swift
case unknown = "UnknownOS" -
The Ananas operating system.
Declaration
Swift
case ananas = "Ananas" -
The CloudABI operating system.
Declaration
Swift
case cloudABI = "CloudABI" -
The Darwin operating system.
Declaration
Swift
case darwin = "Darwin" -
The DragonFly operating system.
Declaration
Swift
case dragonFly = "DragonFly" -
The FreeBSD operating system.
Declaration
Swift
case freeBSD = "FreeBSD" -
The Fuchsia operating system.
Declaration
Swift
case fuchsia = "Fuchsia" -
The iOS operating system.
Declaration
Swift
case iOS = "IOS" -
The GNU/kFreeBSD operating system.
Declaration
Swift
case kFreeBSD = "KFreeBSD" -
The Linux operating system.
Declaration
Swift
case linux = "Linux" -
Sony’s PS3 operating system.
Declaration
Swift
case lv2 = "Lv2" -
The macOS operating system.
Declaration
Swift
case macOS = "MacOSX" -
The NetBSD operating system.
Declaration
Swift
case netBSD = "NetBSD" -
The OpenBSD operating system.
Declaration
Swift
case openBSD = "OpenBSD" -
The Solaris operating system.
Declaration
Swift
case solaris = "Solaris" -
The Win32 operating system.
Declaration
Swift
case win32 = "Win32" -
The Haiku operating system.
Declaration
Swift
case haiku = "Haiku" -
The Minix operating system.
Declaration
Swift
case minix = "Minix" -
The RTEMS operating system.
Declaration
Swift
case rtems = "RTEMS" -
Native Client
Declaration
Swift
case naCl = "NaCl" -
BG/P Compute-Node Kernel
Declaration
Swift
case cnk = "CNK" -
The AIX operating system.
Declaration
Swift
case aix = "AIX" -
NVIDIA CUDA
Declaration
Swift
case cuda = "CUDA" -
NVIDIA OpenCL
Declaration
Swift
case nvcl = "NVCL" -
AMD HSA Runtime
Declaration
Swift
case amdHSA = "AMDHSA" -
Sony’s PS4 operating system.
Declaration
Swift
case ps4 = "PS4" -
The Intel MCU operating system.
Declaration
Swift
case elfIAMCU = "ELFIAMCU" -
Apple tvOS.
Declaration
Swift
case tvOS = "TvOS" -
Apple watchOS.
Declaration
Swift
case watchOS = "WatchOS" -
The Mesa 3D compute kernel.
Declaration
Swift
case mesa3D = "Mesa3D" -
The Contiki operating system.
Declaration
Swift
case contiki = "Contiki" -
AMD PAL Runtime.
Declaration
Swift
case amdPAL = "AMDPAL" -
HermitCore Unikernel/Multikernel.
Declaration
Swift
case hermitCore = "HermitCore" -
GNU/Hurd.
Declaration
Swift
case hurd = "Hurd" -
Experimental WebAssembly OS
Declaration
Swift
case wasi = "WASI" -
Returns whether the OS is unknown.
Declaration
Swift
public var isUnknown: Bool { get } -
Returns whether this a Mac OS X triple.
For legacy reasons, LLVM supports both “darwin” and “osx” as macOS triples.
Declaration
Swift
public var isMacOS: Bool { get } -
Returns whether this an iOS triple.
Declaration
Swift
public var isiOS: Bool { get } -
Returns whether this an Apple tvOS triple.
Declaration
Swift
public var isTvOS: Bool { get } -
Returns whether this an Apple watchOS triple.
Declaration
Swift
public var isWatchOS: Bool { get } -
Returns whether this a “Darwin” OS (OS X, iOS, or watchOS).
Declaration
Swift
public var isDarwin: Bool { get } -
Returns whether the OS is NetBSD.
Declaration
Swift
public var isNetBSD: Bool { get } -
Returns whether the OS is OpenBSD.
Declaration
Swift
public var isOpenBSD: Bool { get } -
Returns whether the OS is FreeBSD.
Declaration
Swift
public var isFreeBSD: Bool { get } -
Returns whether the OS is Fuchsia.
Declaration
Swift
public var isFuchsia: Bool { get } -
Returns whether the OS is DragonFly.
Declaration
Swift
public var isDragonFly: Bool { get } -
Returns whether the OS is Solaris.
Declaration
Swift
public var isSolaris: Bool { get } -
Returns whether the OS is IAMCU.
Declaration
Swift
public var isIAMCU: Bool { get } -
Returns whether the OS is Contiki.
Declaration
Swift
public var isContiki: Bool { get } -
Returns whether the OS is Haiku.
Declaration
Swift
public var isHaiku: Bool { get } -
Returns whether the OS is Windows.
Declaration
Swift
public var isWindows: Bool { get } -
Returns whether the OS is NaCl (Native Client)
Declaration
Swift
public var isNaCl: Bool { get } -
Returns whether the OS is Linux.
Declaration
Swift
public var isLinux: Bool { get } -
Returns whether the OS is kFreeBSD.
Declaration
Swift
public var isKFreeBSD: Bool { get } -
Returns whether the OS is Hurd.
Declaration
Swift
public var isHurd: Bool { get } -
Returns whether the OS is WASI.
Declaration
Swift
public var isWASI: Bool { get } -
Returns whether the OS is AIX.
Declaration
Swift
public var isAIX: Bool { get }
OS Enumeration Reference