update the man page too match last changes
[mono.git] / mono / metadata / mempool.h
bloba3a5bc7ac28b650b65c9eccac96b109182a41787
1 #ifndef _MONO_MEMPOOL_H_
2 #define _MONO_MEMPOOL_H_
4 G_BEGIN_DECLS
6 typedef struct _MonoMemPool MonoMemPool;
8 MonoMemPool *
9 mono_mempool_new (void);
11 void
12 mono_mempool_destroy (MonoMemPool *pool);
14 void
15 mono_mempool_invalidate (MonoMemPool *pool);
17 void
18 mono_mempool_empty (MonoMemPool *pool);
20 void
21 mono_mempool_stats (MonoMemPool *pool);
23 gpointer
24 mono_mempool_alloc (MonoMemPool *pool,
25 guint size);
27 gpointer
28 mono_mempool_alloc0 (MonoMemPool *pool,
29 guint size);
31 gboolean
32 mono_mempool_contains_addr (MonoMemPool *pool,
33 gpointer addr);
35 char*
36 mono_mempool_strdup (MonoMemPool *pool,
37 const char *s);
39 guint32
40 mono_mempool_get_allocated (MonoMemPool *pool);
42 G_END_DECLS
44 #endif