#include <mono/metadata/object.h>
#include <mono/metadata/image.h>
+G_BEGIN_DECLS
+
extern MonoException *
mono_exception_from_name (MonoImage *image,
const char* name_space,
mono_get_exception_array_type_mismatch (void);
MonoException *
-mono_get_exception_type_load (MonoString *type_name);
+mono_get_exception_type_load (MonoString *class_name, char *assembly_name);
+
+MonoException *
+mono_get_exception_missing_method (const char *class_name, const char *member_name);
MonoException *
-mono_get_exception_missing_method (void);
+mono_get_exception_missing_field (const char *class_name, const char *member_name);
MonoException *
mono_get_exception_not_implemented (const char *msg);
+MonoException *
+mono_get_exception_not_supported (const char *msg);
+
MonoException*
mono_get_exception_argument_null (const char *arg);
MonoException *
mono_get_exception_reflection_type_load (MonoArray *types, MonoArray *exceptions);
+G_END_DECLS
+
#endif /* _MONO_METADATA_EXCEPTION_H_ */