fix for macOS
This commit is contained in:
parent
67f6fda216
commit
5542729694
|
|
@ -54,7 +54,7 @@ unsigned long long getAvailableMemorySize( )
|
||||||
if (match == NULL) /* not found */
|
if (match == NULL) /* not found */
|
||||||
return 0L;
|
return 0L;
|
||||||
sscanf(match, "MemFree: %llu", &mem_got);
|
sscanf(match, "MemFree: %llu", &mem_got);
|
||||||
return mem_got * 1024;
|
return mem_got * 1024L;
|
||||||
|
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32)
|
||||||
/* Windows. ------------------------------------------------- */
|
/* Windows. ------------------------------------------------- */
|
||||||
|
|
@ -77,13 +77,13 @@ unsigned long long getAvailableMemorySize( )
|
||||||
|
|
||||||
if (host_statistics(host_port, HOST_VM_INFO, (host_info_t) &vm_stat,
|
if (host_statistics(host_port, HOST_VM_INFO, (host_info_t) &vm_stat,
|
||||||
&host_size) != KERN_SUCCESS) {
|
&host_size) != KERN_SUCCESS) {
|
||||||
NSLog(@"Failed to fetch vm statistics");
|
fprintf(stderr, "Failed to fetch vm statistics");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Stats in bytes */
|
/* Stats in bytes */
|
||||||
/* natural_t mem_used = (vm_stat.active_count + vm_stat.inactive_count +
|
/* natural_t mem_used = (vm_stat.active_count + vm_stat.inactive_count +
|
||||||
vm_stat.wire_count) * pagesize; */
|
vm_stat.wire_count) * pagesize; */
|
||||||
return vm_stat.free_count * pagesize;
|
return (unsigned long long)(vm_stat.free_count * pagesize);
|
||||||
// natural_t mem_total = mem_used + mem_free;
|
// natural_t mem_total = mem_used + mem_free;
|
||||||
|
|
||||||
#elif defined(__unix__) || defined(__unix) || defined(unix)
|
#elif defined(__unix__) || defined(__unix) || defined(unix)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue