diff dwt/dwthelper/utils.d @ 40:3052439af4b5

Shell
author Frank Benoit <benoit@tionex.de>
date Fri, 01 Feb 2008 20:19:46 +0100
parents 39a9959ef14d
children 0553f4e8ed93
line wrap: on
line diff
--- a/dwt/dwthelper/utils.d	Fri Feb 01 17:45:36 2008 +0100
+++ b/dwt/dwthelper/utils.d	Fri Feb 01 20:19:46 2008 +0100
@@ -137,8 +137,21 @@
     }
 }
 
+struct GCStats {
+    size_t poolsize;        // total size of pool
+    size_t usedsize;        // bytes allocated
+    size_t freeblocks;      // number of blocks marked FREE
+    size_t freelistsize;    // total of memory on free lists
+    size_t pageblocks;      // number of blocks marked PAGE
+}
+
+extern(System) GCStats gc_stats();
+
+size_t RuntimeTotalMemory(){
+    GCStats s = gc_stats();
+    return s.poolsize;
+}
 
 
 
 
-