uint32_t kssysctl_uint32ForName(const char* const name) { uint32_t value = 0; size_t size = sizeof(value); CHECK_SYSCTL_NAME(uint32, sysctlbyname(name, &value, &size, NULL, 0)); return value; }
int64_t kssysctl_int64ForName(const char* const name) { int64_t value = 0; size_t size = sizeof(value); CHECK_SYSCTL_NAME(int64, sysctlbyname(name, &value, &size, NULL, 0)); return value; }
int kssysctl_stringForName(const char* const name, char* const value, const int maxSize) { size_t size = value == NULL ? 0 : (size_t)maxSize; CHECK_SYSCTL_NAME(string, sysctlbyname(name, value, &size, NULL, 0)); return (int)size; }
size_t bugsnag_kssysctl_stringForName(const char* const name, char* const value, const size_t maxSize) { size_t size = value == NULL ? 0 : maxSize; CHECK_SYSCTL_NAME(string, sysctlbyname(name, value, &size, NULL, 0)); return size; }