aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2021-02-19 13:10:06 +0000
committerRon Yorston <rmy@pobox.com>2021-02-19 13:10:06 +0000
commit5369ddc1db797a96cced91bd467d172d41d41f9d (patch)
treee23a4a4d60c911dee512185cd4bc98429ebe0d1a /include
parentb4fcd6e378f30ffa36a87617d4c9e6113f70308d (diff)
downloadbusybox-w32-5369ddc1db797a96cced91bd467d172d41d41f9d.tar.gz
busybox-w32-5369ddc1db797a96cced91bd467d172d41d41f9d.tar.bz2
busybox-w32-5369ddc1db797a96cced91bd467d172d41d41f9d.zip
win32: update sysinfo(2) implementation
Add a call to GetPerformanceInfo. Treat the SystemCache member of the PERFORMANCE_INFORMATION structure as buffer RAM. Deduct it from available RAM. The numbers reported by 'free' move about in vaguely sensible ways when I start and stop programs, though I still don't know if they're in any way accurate.
Diffstat (limited to 'include')
-rw-r--r--include/mingw.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/include/mingw.h b/include/mingw.h
index c2a8b61bf..5cb5cb88c 100644
--- a/include/mingw.h
+++ b/include/mingw.h
@@ -364,8 +364,6 @@ struct sysinfo {
364 unsigned long totalhigh; /* Total high memory size */ 364 unsigned long totalhigh; /* Total high memory size */
365 unsigned long freehigh; /* Available high memory size */ 365 unsigned long freehigh; /* Available high memory size */
366 unsigned int mem_unit; /* Memory unit size in bytes */ 366 unsigned int mem_unit; /* Memory unit size in bytes */
367 char _f[20-2*sizeof(long)-sizeof(int)];
368 /* Padding to 64 bytes */
369}; 367};
370 368
371int sysinfo(struct sysinfo *info); 369int sysinfo(struct sysinfo *info);