Switch to compiler-tester
[mono.git] / mono / metadata / mempool.h
1 #ifndef _MONO_MEMPOOL_H_
2 #define _MONO_MEMPOOL_H_
3
4 G_BEGIN_DECLS
5
6 typedef struct _MonoMemPool MonoMemPool;
7
8 MonoMemPool *
9 mono_mempool_new           (void);
10
11 void
12 mono_mempool_destroy       (MonoMemPool *pool);
13
14 void
15 mono_mempool_invalidate    (MonoMemPool *pool);
16
17 void
18 mono_mempool_empty         (MonoMemPool *pool);
19
20 void
21 mono_mempool_stats         (MonoMemPool *pool);
22
23 gpointer
24 mono_mempool_alloc         (MonoMemPool *pool, 
25                             guint        size);
26
27 gpointer
28 mono_mempool_alloc0        (MonoMemPool *pool, 
29                             guint        size);
30
31 gboolean
32 mono_mempool_contains_addr (MonoMemPool *pool,
33                             gpointer addr);
34
35 G_END_DECLS
36
37 #endif