Mercurial > projects > dwt-win
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; +} -