6#if defined(DART_HOST_OS_MACOS)
11#include <sys/sysctl.h>
35 ASSERT(search_string !=
nullptr);
38 size_t dest_len = 1024;
41 if (sysctlbyname(field, dest, &dest_len,
nullptr, 0) != 0) {
46 return (strcasestr(dest, search_string) !=
nullptr);
56 if (sysctlbyname(field,
nullptr, &result_len,
nullptr, 0) != 0) {
61 char*
result =
reinterpret_cast<char*
>(
malloc(result_len));
62 if (sysctlbyname(field,
result, &result_len,
nullptr, 0) != 0) {
73 int ret = sysctlbyname(field,
nullptr,
nullptr,
nullptr, 0);
static const char * FieldName(CpuInfoIndices idx)
static bool FieldContains(CpuInfoIndices idx, const char *search_string)
static bool HasField(const char *field)
void * malloc(size_t size)