Selaa lähdekoodia

libobs: Log Mac model identifier

jcm 1 vuosi sitten
vanhempi
sitoutus
2b38069709
1 muutettua tiedostoa jossa 20 lisäystä ja 0 poistoa
  1. 20 0
      libobs/obs-cocoa.m

+ 20 - 0
libobs/obs-cocoa.m

@@ -93,6 +93,25 @@ static void log_processor_speed(void)
         blog(LOG_INFO, "CPU Speed: %lldMHz", freq / 1000000);
 }
 
+static void log_model_name(void)
+{
+    char *name = NULL;
+    size_t size;
+    int ret;
+
+    ret = sysctlbyname("hw.model", NULL, &size, NULL, 0);
+    if (ret != 0)
+        return;
+
+    name = bmalloc(size);
+
+    ret = sysctlbyname("hw.model", name, &size, NULL, 0);
+    if (ret == 0)
+        blog(LOG_INFO, "Model Identifier: %s", name);
+
+    bfree(name);
+}
+
 static void log_processor_cores(void)
 {
     blog(LOG_INFO, "Physical Cores: %d, Logical Cores: %d", os_get_physical_cores(), os_get_logical_cores());
@@ -139,6 +158,7 @@ void log_system_info(void)
     log_processor_speed();
     log_processor_cores();
     log_available_memory();
+    log_model_name();
     log_os();
     log_emulation_status();
     log_kernel_version();