Add ProcessInfo.systemUptime implemention

This commit is contained in:
Nabil Elqatib
2021-11-16 11:25:43 +01:00
parent 2ae6b790de
commit e8fb7ada2d
+9
View File
@@ -229,7 +229,12 @@ pub trait NSProcessInfo: Sized {
msg_send![class!(NSProcessInfo), processInfo] msg_send![class!(NSProcessInfo), processInfo]
} }
unsafe fn systemUptime(_: Self) -> NSTimeInterval {
msg_send![class!(NSProcessInfo), systemUptime]
}
unsafe fn processName(self) -> id; unsafe fn processName(self) -> id;
unsafe fn uptime(self) -> NSTimeInterval;
unsafe fn operatingSystemVersion(self) -> NSOperatingSystemVersion; unsafe fn operatingSystemVersion(self) -> NSOperatingSystemVersion;
unsafe fn isOperatingSystemAtLeastVersion(self, version: NSOperatingSystemVersion) -> bool; unsafe fn isOperatingSystemAtLeastVersion(self, version: NSOperatingSystemVersion) -> bool;
} }
@@ -239,6 +244,10 @@ impl NSProcessInfo for id {
msg_send![self, processName] msg_send![self, processName]
} }
unsafe fn uptime(self) -> NSTimeInterval {
msg_send![self, systemUptime]
}
unsafe fn operatingSystemVersion(self) -> NSOperatingSystemVersion { unsafe fn operatingSystemVersion(self) -> NSOperatingSystemVersion {
msg_send![self, operatingSystemVersion] msg_send![self, operatingSystemVersion]
} }