X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmempool.h;h=a3a5bc7ac28b650b65c9eccac96b109182a41787;hb=f7b9cd57483861ba3b10353d1cc3eb9f1fb26760;hp=36df6299cbbfd3ef5031c9e35218354b779a667a;hpb=482aa35d2445411a2e2912c44f926893c9dc29a1;p=mono.git diff --git a/mono/metadata/mempool.h b/mono/metadata/mempool.h index 36df6299cbb..a3a5bc7ac28 100644 --- a/mono/metadata/mempool.h +++ b/mono/metadata/mempool.h @@ -1,6 +1,8 @@ #ifndef _MONO_MEMPOOL_H_ #define _MONO_MEMPOOL_H_ +G_BEGIN_DECLS + typedef struct _MonoMemPool MonoMemPool; MonoMemPool * @@ -9,10 +11,34 @@ mono_mempool_new (void); void mono_mempool_destroy (MonoMemPool *pool); +void +mono_mempool_invalidate (MonoMemPool *pool); + +void +mono_mempool_empty (MonoMemPool *pool); + +void +mono_mempool_stats (MonoMemPool *pool); + gpointer -mono_mempool_alloc (MonoMemPool *pool, guint size); +mono_mempool_alloc (MonoMemPool *pool, + guint size); gpointer -mono_mempool_alloc0 (MonoMemPool *pool, guint size); +mono_mempool_alloc0 (MonoMemPool *pool, + guint size); + +gboolean +mono_mempool_contains_addr (MonoMemPool *pool, + gpointer addr); + +char* +mono_mempool_strdup (MonoMemPool *pool, + const char *s); + +guint32 +mono_mempool_get_allocated (MonoMemPool *pool); + +G_END_DECLS #endif