119 |
|
|
120 |
|
#ifdef FREEBSD |
121 |
|
/* Returns bytes */ |
122 |
< |
if (sysctlbyname("hw.physmem", NULL, &size, NULL, NULL) < 0){ |
122 |
> |
size = sizeof physmem; |
123 |
> |
if (sysctlbyname("hw.physmem", &physmem, &size, NULL, 0) < 0){ |
124 |
|
return NULL; |
124 |
– |
} |
125 |
– |
if (sysctlbyname("hw.physmem", &physmem, &size, NULL, NULL) < 0){ |
126 |
– |
return NULL; |
125 |
|
} |
126 |
|
|
127 |
|
/*returns pages*/ |
128 |
< |
if (sysctlbyname("vm.stats.vm.v_free_count", NULL, &size, NULL, NULL) < 0){ |
128 |
> |
size = sizeof free_count; |
129 |
> |
if (sysctlbyname("vm.stats.vm.v_free_count", &free_count, &size, NULL, 0) < 0){ |
130 |
|
return NULL; |
132 |
– |
} |
133 |
– |
if (sysctlbyname("vm.stats.vm.v_free_count", &free_count, &size, NULL, NULL) < 0){ |
134 |
– |
return NULL; |
131 |
|
} |
132 |
|
|
133 |
< |
if (sysctlbyname("vm.stats.vm.v_inactive_count", NULL, &size, NULL, NULL) < 0){ |
133 |
> |
size = sizeof inactive_count; |
134 |
> |
if (sysctlbyname("vm.stats.vm.v_inactive_count", &inactive_count , &size, NULL, 0) < 0){ |
135 |
|
return NULL; |
139 |
– |
} |
140 |
– |
if (sysctlbyname("vm.stats.vm.v_inactive_count", &inactive_count , &size, NULL, NULL) < 0){ |
141 |
– |
return NULL; |
136 |
|
} |
137 |
|
|
138 |
< |
if (sysctlbyname("vm.stats.vm.v_cache_count", NULL, &size, NULL, NULL) < 0){ |
139 |
< |
return NULL; |
146 |
< |
} |
147 |
< |
if (sysctlbyname("vm.stats.vm.v_cache_count", &cache_count, &size, NULL, NULL) < 0){ |
138 |
> |
size = sizeof cache_count; |
139 |
> |
if (sysctlbyname("vm.stats.vm.v_cache_count", &cache_count, &size, NULL, 0) < 0){ |
140 |
|
return NULL; |
141 |
|
} |
142 |
|
|