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