2009-08-12 Mark Probst <mark.probst@gmail.com>
[mono.git] / mono / metadata / mempool.h
index 8be89d98f81da43bb3db853084f3284f7310b313..ff66c8b5f5cf1d64ab99ead9f6deccad5b3e01bc 100644 (file)
@@ -8,6 +8,9 @@ typedef struct _MonoMemPool MonoMemPool;
 MonoMemPool *
 mono_mempool_new           (void);
 
+MonoMemPool *
+mono_mempool_new_size      (int initial_size);
+
 void
 mono_mempool_destroy       (MonoMemPool *pool);
 
@@ -32,6 +35,13 @@ 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