+void* mono_shared_area (void);
+void mono_shared_area_remove (void);
+void* mono_shared_area_for_pid (void *pid);
+void mono_shared_area_unload (void *area);
+int mono_shared_area_instances (void **array, int count);
+
+/*
+ * On systems where we have to load code into memory instead of mmaping
+ * we allow for the allocator to be set. This function is only
+ * defined on those platforms.
+ */
+typedef void *(*mono_file_map_alloc_fn) (size_t length);
+typedef void (*mono_file_map_release_fn) (void *addr);
+
+void mono_file_map_set_allocator (mono_file_map_alloc_fn alloc, mono_file_map_release_fn release);
+