comparison dwt/dwthelper/utils.d @ 79:67d24430822a

Delayed DLL load
author Frank Benoit <benoit@tionex.de>
date Wed, 06 Feb 2008 11:08:01 +0100
parents b00303c762ac
children 00a333240696
comparison
equal deleted inserted replaced
78:b00303c762ac 79:67d24430822a
145 this( Exception e ){ 145 this( Exception e ){
146 super(e.toString); 146 super(e.toString);
147 } 147 }
148 } 148 }
149 149
150 struct GCStats { 150 private struct GCStats {
151 size_t poolsize; // total size of pool 151 size_t poolsize; // total size of pool
152 size_t usedsize; // bytes allocated 152 size_t usedsize; // bytes allocated
153 size_t freeblocks; // number of blocks marked FREE 153 size_t freeblocks; // number of blocks marked FREE
154 size_t freelistsize; // total of memory on free lists 154 size_t freelistsize; // total of memory on free lists
155 size_t pageblocks; // number of blocks marked PAGE 155 size_t pageblocks; // number of blocks marked PAGE
156 } 156 }
157 extern(C) GCStats gc_stats(); 157 private extern(C) GCStats gc_stats();
158
158 size_t RuntimeTotalMemory(){ 159 size_t RuntimeTotalMemory(){
159 GCStats s = gc_stats(); 160 GCStats s = gc_stats();
160 return s.poolsize; 161 return s.poolsize;
161 } 162 }
162 163
163 }
164 164
165 165
166 166