Softanza
StartFrançais
Softanza
The library documents itself · System programming

stzOperatingSystem

51 own methods · 1 forms written with extensions, listed under their method

the source: base/system/stzOperatingSystem.ring(opens in a new tab) · All classes · The area reference: System programming

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

No method of this class is run on this page: the class reaches files, the network, processes, the clock, chance or sound, and an example run here would only be an example of its effects. Each method carries the explanation the library gives of itself.

Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
Architecture
ENGINE-BACKED. This used to be Haro's getArch() -- a SECOND computation of a fact the engine already owns (process.zig's process_arch). Two sources of one truth: they happened to agree, but nothing guaranteed it, and a future non-Haro binding of Softanza would have had to derive the fact a third time. It now reads the ONE engine source, through stzProcess, which also owns the Zig<->Softanza vocabulary reconciliation (x86_64 -> x64). See SOFTANZA_SYSTEM_FOUNDATION.md.also written: Archno extension
Is32Bit
ENGINE-BACKED: the native pointer size decides the bit width directly (8 bytes = 64-bit), rather than inferring it from the arch string and returning 0 for anything unrecognised.no extension
Is64Bit
(no comment in the source: the name reads as a sentence) is64 bitin the section architecture infono extension
BitSize
(no comment in the source: the name reads as a sentence) bit sizealso written: Bitsin the section architecture infono extension
Endianness
ENGINE-BACKED machine facts (were absent on this class).no extension
IsLittleEndian
(no comment in the source: the name reads as a sentence) is little endianin the section architecture infono extension
IsBigEndian
(no comment in the source: the name reads as a sentence) is big endianin the section architecture infono extension
PointerSize
(no comment in the source: the name reads as a sentence) pointer sizealso written: PointerSizeInBytesin the section architecture infono extension
IsARM
(no comment in the source: the name reads as a sentence) is armin the section architecture infono extension
IsARM32
(no comment in the source: the name reads as a sentence) is arm32in the section architecture infono extension
IsARM64
(no comment in the source: the name reads as a sentence) is arm64in the section architecture infono extension
IsX86
(no comment in the source: the name reads as a sentence) is x86in the section architecture infono extension
IsX64
(no comment in the source: the name reads as a sentence) is x64in the section architecture infono extension
IsIntel
(no comment in the source: the name reads as a sentence) is intelin the section architecture infono extension
Name
(no comment in the source: the name reads as a sentence) namealso written: OS · OperatingSystemin the section operating systemno extension
NameAndArchitecture
(no comment in the source: the name reads as a sentence) name and architecturealso written: OSAndArch · NameAndArchin the section operating systemno extension
FullName
(no comment in the source: the name reads as a sentence) full namealso written: FullOSNamein the section operating systemno extension
IsWindows
(no comment in the source: the name reads as a sentence) is windowsin the section os type checksno extension
IsWindows32
(no comment in the source: the name reads as a sentence) is windows32in the section os type checksno extension
IsWindows64
(no comment in the source: the name reads as a sentence) is windows64in the section os type checksno extension
IsMSDOS
(no comment in the source: the name reads as a sentence) is msdosin the section os type checksno extension
IsMSDOS32
(no comment in the source: the name reads as a sentence) is msdos32in the section os type checksno extension
IsMSDOS64
(no comment in the source: the name reads as a sentence) is msdos64in the section os type checksno extension
IsUnix
(no comment in the source: the name reads as a sentence) is unixin the section os type checksno extension
IsUnix32
(no comment in the source: the name reads as a sentence) is unix32in the section os type checksno extension
IsUnix64
(no comment in the source: the name reads as a sentence) is unix64in the section os type checksno extension
IsLinux
(no comment in the source: the name reads as a sentence) is linuxin the section os type checksno extension
IsLinux32
(no comment in the source: the name reads as a sentence) is linux32in the section os type checksno extension
IsLinux64
(no comment in the source: the name reads as a sentence) is linux64in the section os type checksno extension
IsFreeBSD
(no comment in the source: the name reads as a sentence) is free bsdin the section os type checksno extension
IsFreeBSD32
(no comment in the source: the name reads as a sentence) is free bsd32in the section os type checksno extension
IsFreeBSD64
(no comment in the source: the name reads as a sentence) is free bsd64in the section os type checksno extension
IsMacOS
(no comment in the source: the name reads as a sentence) is mac osalso written: IsMacOSXin the section os type checksno extension
IsMacOS32
(no comment in the source: the name reads as a sentence) is mac os32also written: IsMacOSX32in the section os type checksno extension
IsMacOS64
(no comment in the source: the name reads as a sentence) is mac os64also written: IsMacOSX64in the section os type checksno extension
IsAndroid
os family checksalso written: IsMobilein the section os type checksno extension
IsAndroid32
(no comment in the source: the name reads as a sentence) is android32in the section os type checksno extension
IsAndroid64
(no comment in the source: the name reads as a sentence) is android64in the section os type checksno extension
IsUnixLike
os family checksalso written: IsPOSIXno extension
IsMicrosoft
os family checksno extension
IsDesktop
os family checksno extension
Info
system infoalso written: Details · SystemInfono extension
Show
system infono extension
Print
system infono extension
Display
system infono extension
PathSeparator
(no comment in the source: the name reads as a sentence) path separatoralso written: PathSep · DirectorySeparatorin the section utilitiesno extension
LineEnding
(no comment in the source: the name reads as a sentence) line endingalso written: EOL · NewLinein the section utilitiesno extension
NormalizePath
(no comment in the source: the name reads as a sentence) normalize pathin the section utilitiesQCSXTZZZIBWU
ExecutableExtension
(no comment in the source: the name reads as a sentence) executable extensionalso written: ExeExtensionin the section utilitiesno extension
SupportsColor
(no comment in the source: the name reads as a sentence) supports coloralso written: HasColorSupportin the section utilitiesno extension