Fri Sep 28 19:19:49 CEST 2007 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / gc-internal.h
index beebe495ef7aae2753b867243190f56f934c4e61..3cfacf959f101c1620e422f40befa87bb506de83 100644 (file)
@@ -88,5 +88,13 @@ int   mono_gc_register_root (char *start, size_t size, void *descr) MONO_INTERNA
 void  mono_gc_deregister_root (char* addr) MONO_INTERNAL;
 int   mono_gc_finalizers_for_domain (MonoDomain *domain, MonoObject **out_array, int out_size) MONO_INTERNAL;
 
+/* fast allocation support */
+MonoMethod* mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box) MONO_INTERNAL;
+int mono_gc_get_managed_allocator_type (MonoMethod *managed_alloc) MONO_INTERNAL;
+MonoMethod *mono_gc_get_managed_allocator_by_type (int atype) MONO_INTERNAL;
+
+/* helper for the managed alloc support */
+MonoString *mono_string_alloc (int length) MONO_INTERNAL;
+
 #endif /* __MONO_METADATA_GC_H__ */