X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmempool.h;h=b8226ed616838d300c2fafb81e9f6e9fc9bc022b;hb=f605c6478e5e6dd8bca797f8bf3be82c4175eaba;hp=a3a5bc7ac28b650b65c9eccac96b109182a41787;hpb=3d693eeb90339833968d66c3dc9fde2fa3ba2cef;p=mono.git diff --git a/mono/metadata/mempool.h b/mono/metadata/mempool.h index a3a5bc7ac28..b8226ed6168 100644 --- a/mono/metadata/mempool.h +++ b/mono/metadata/mempool.h @@ -1,13 +1,18 @@ #ifndef _MONO_MEMPOOL_H_ #define _MONO_MEMPOOL_H_ -G_BEGIN_DECLS +#include + +MONO_BEGIN_DECLS typedef struct _MonoMemPool MonoMemPool; MonoMemPool * mono_mempool_new (void); +MonoMemPool * +mono_mempool_new_size (int initial_size); + void mono_mempool_destroy (MonoMemPool *pool); @@ -20,25 +25,21 @@ mono_mempool_empty (MonoMemPool *pool); void mono_mempool_stats (MonoMemPool *pool); -gpointer -mono_mempool_alloc (MonoMemPool *pool, - guint size); +void* +mono_mempool_alloc (MonoMemPool *pool, unsigned int size); -gpointer -mono_mempool_alloc0 (MonoMemPool *pool, - guint size); +void* +mono_mempool_alloc0 (MonoMemPool *pool, unsigned int size); -gboolean -mono_mempool_contains_addr (MonoMemPool *pool, - gpointer addr); +mono_bool +mono_mempool_contains_addr (MonoMemPool *pool, void* addr); char* -mono_mempool_strdup (MonoMemPool *pool, - const char *s); +mono_mempool_strdup (MonoMemPool *pool, const char *s); -guint32 +uint32_t mono_mempool_get_allocated (MonoMemPool *pool); -G_END_DECLS +MONO_END_DECLS #endif