commit
502998721a
1 changed files with 8 additions and 3 deletions
11
uwufetch.c
11
uwufetch.c
|
@ -690,10 +690,15 @@ void get_info()
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#elif defined(__FREEBSD__)
|
#elif defined(__FREEBSD__) || defined(__APPLE__)
|
||||||
host_model_info = popen("sysctl -a hw.hv_vendor", "r");
|
#if defined(__FREEBSD__)
|
||||||
|
#define HOSTCTL "hw.hv_vendor"
|
||||||
|
#elif defined(__APPLE__)
|
||||||
|
#define HOSTCTL "hw.model"
|
||||||
|
#endif
|
||||||
|
host_model_info = popen("sysctl -a " HOSTCTL, "r");
|
||||||
while (fgets(line, sizeof(line), host_model_info))
|
while (fgets(line, sizeof(line), host_model_info))
|
||||||
if (sscanf(line, "hw.hv_vendor: %[^\n]", host_model))
|
if (sscanf(line, HOSTCTL ": %[^\n]", host_model))
|
||||||
break;
|
break;
|
||||||
#endif // __WINDOWS__
|
#endif // __WINDOWS__
|
||||||
FILE *host_model_version = fopen("/sys/devices/virtual/dmi/id/product_version", "r");
|
FILE *host_model_version = fopen("/sys/devices/virtual/dmi/id/product_version", "r");
|
||||||
|
|
Loading…
Reference in a new issue