Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / exception.h
index 895a67795fab27df7a2d7e7e1e98e100dbb6ad3c..6575694c7c50ce37e9c0d903a89dabf869f3d3f4 100644 (file)
@@ -1,7 +1,10 @@
+/**
+ * \file
+ */
+
 #ifndef _MONO_METADATA_EXCEPTION_H_
 #define _MONO_METADATA_EXCEPTION_H_
 
-#include <glib.h>
 #include <mono/metadata/object.h>
 #include <mono/metadata/image.h>
 
@@ -106,6 +109,7 @@ mono_get_exception_io                    (const char *msg);
 MONO_API MonoException *
 mono_get_exception_file_not_found        (MonoString *fname);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API MonoException *
 mono_get_exception_file_not_found2       (const char *msg, MonoString *fname);
 
@@ -125,6 +129,7 @@ mono_get_exception_appdomain_unloaded (void);
 MONO_API MonoException *
 mono_get_exception_bad_image_format (const char *msg);
 
+MONO_RT_EXTERNAL_ONLY
 MONO_API MonoException *
 mono_get_exception_bad_image_format2 (const char *msg, MonoString *fname);
 
@@ -152,8 +157,8 @@ mono_get_exception_runtime_wrapped (MonoObject *wrapped_exception);
  * This hook isn't expected to return.
  * If no hook has been installed, the runtime will print a message before aborting.
  */
-typedef void  (*MonoUnhandledExceptionFunc)         (MonoObject *exc, gpointer user_data);
-MONO_API void mono_install_unhandled_exception_hook (MonoUnhandledExceptionFunc func, gpointer user_data);
+typedef void  (*MonoUnhandledExceptionFunc)         (MonoObject *exc, void *user_data);
+MONO_API void mono_install_unhandled_exception_hook (MonoUnhandledExceptionFunc func, void *user_data);
 void          mono_invoke_unhandled_exception_hook  (MonoObject *exc);
 
 MONO_END_DECLS