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