コード例 #1
0
ファイル: KSSysCtl.c プロジェクト: artsy/eigen-artefacts
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;
}
コード例 #2
0
ファイル: KSSysCtl.c プロジェクト: artsy/eigen-artefacts
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;
}
コード例 #3
0
ファイル: KSSysCtl.c プロジェクト: artsy/eigen-artefacts
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;
}
コード例 #4
0
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;
}