ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/memory_stats.c
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/memory_stats.c (file contents):
Revision 1.9 by tdb, Sat Oct 18 12:40:10 2003 UTC vs.
Revision 1.10 by ats, Sat Oct 18 22:15:35 2003 UTC

# Line 119 | Line 119 | mem_stat_t *get_memory_stats(){
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  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines