2009-08-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
[mono.git] / mono / metadata / mono-gc.h
index a76aea5bfb7ebbcc92d5cd11a5e4a4b3e808944e..bcd4ba263df1c9e7c7c26dc328275fd3d460968b 100644 (file)
@@ -5,12 +5,19 @@
 #ifndef __METADATA_MONO_GC_H__
 #define __METADATA_MONO_GC_H__
 
-#include <glib.h>
+#include <mono/metadata/object.h>
+
+G_BEGIN_DECLS
 
 void   mono_gc_collect         (int generation);
 int    mono_gc_max_generation  (void);
+int    mono_gc_get_generation  (MonoObject *object);
+int    mono_gc_collection_count (int generation);
 gint64 mono_gc_get_used_size   (void);
 gint64 mono_gc_get_heap_size   (void);
+int    mono_gc_invoke_finalizers (void);
+
+G_END_DECLS
 
 #endif /* __METADATA_MONO_GC_H__ */