|
@@ -8,6 +8,9 @@ os_version: OS_Version
|
|
ram: RAM
|
|
ram: RAM
|
|
gpus: []GPU
|
|
gpus: []GPU
|
|
|
|
|
|
|
|
+// Only on MacOS, contains the actual MacOS version, while the `os_version` contains the kernel version.
|
|
|
|
+macos_version: Version
|
|
|
|
+
|
|
OS_Version_Platform :: enum {
|
|
OS_Version_Platform :: enum {
|
|
Unknown,
|
|
Unknown,
|
|
Windows,
|
|
Windows,
|
|
@@ -19,12 +22,14 @@ OS_Version_Platform :: enum {
|
|
NetBSD,
|
|
NetBSD,
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+Version :: struct {
|
|
|
|
+ major, minor, patch: int,
|
|
|
|
+}
|
|
|
|
+
|
|
OS_Version :: struct {
|
|
OS_Version :: struct {
|
|
platform: OS_Version_Platform,
|
|
platform: OS_Version_Platform,
|
|
|
|
|
|
- major: int,
|
|
|
|
- minor: int,
|
|
|
|
- patch: int,
|
|
|
|
|
|
+ using _: Version,
|
|
build: [2]int,
|
|
build: [2]int,
|
|
version: string,
|
|
version: string,
|
|
|
|
|
|
@@ -42,4 +47,4 @@ GPU :: struct {
|
|
vendor_name: string,
|
|
vendor_name: string,
|
|
model_name: string,
|
|
model_name: string,
|
|
total_ram: int,
|
|
total_ram: int,
|
|
-}
|
|
|
|
|
|
+}
|