Try to allow different alignments and BSS. Untested.
[wincetools.git] / global-memory-status.c
1 #include <stdio.h>
2 #include <windows.h>
3
4 int
5 main (int argc, char* argv[])
6 {
7   MEMORYSTATUS ms;
8   memset (&ms, '\0', sizeof (ms));
9   ms.dwLength = sizeof (ms);
10
11   GlobalMemoryStatus (&ms);
12   printf ("Overall memory load (0-100): %i\n",
13           ms.dwMemoryLoad);
14   printf ("Physical memory available/total: 0x%08x/0x%08x (%i)\n",
15           ms.dwAvailPhys, ms.dwTotalPhys);
16   printf ("Pagefile memory available/total: 0x%08x/0x%08x (%i)\n",
17           ms.dwAvailPageFile, ms.dwTotalPageFile);
18   printf ("Virtual  memory available/total: 0x%08x/0x%08x (%i)\n",
19           ms.dwAvailVirtual, ms.dwTotalVirtual);
20
21   /* Give ssh time to flush buffers.  */
22   fflush (stdout);
23   Sleep (300);
24   return 0;
25 }