Implement more of System.Net.Http
[mono.git] / mono / utils / mono-error-internals.h
index b7e61376ad5ed50cbb1f55b8fe609173d7e79f2a..5c09e64746d61929eb704653ba8c9f1faae9975d 100644 (file)
@@ -9,6 +9,7 @@ typedef struct {
        unsigned short error_code;
     unsigned short flags;
 
+       /*These name are suggestions of their content. MonoError internals might use them for something else.*/
        const char *type_name;
        const char *assembly_name;
        const char *member_name;
@@ -44,15 +45,27 @@ void
 mono_error_set_field_load (MonoError *error, MonoClass *klass, const char *field_name, const char *msg_format, ...) MONO_INTERNAL;
 
 void
-mono_error_set_bad_image (MonoError *error, const char *file_name, const char *msg_format, ...) MONO_INTERNAL;
+mono_error_set_bad_image (MonoError *error, MonoImage *image, const char *msg_format, ...) MONO_INTERNAL;
+
+void
+mono_error_set_bad_image_name (MonoError *error, const char *file_name, const char *msg_format, ...) MONO_INTERNAL;
 
 void
 mono_error_set_out_of_memory (MonoError *error, const char *msg_format, ...) MONO_INTERNAL;
 
+void
+mono_error_set_argument (MonoError *error, const char *argument, const char *msg_format, ...) MONO_INTERNAL;
+
+void
+mono_error_set_not_verifiable (MonoError *oerror, MonoMethod *method, const char *msg_format, ...) MONO_INTERNAL;
+
 void
 mono_error_set_generic_error (MonoError *error, const char * name_space, const char *name, const char *msg_format, ...) MONO_INTERNAL;
 
 MonoException*
 mono_error_prepare_exception (MonoError *error, MonoError *error_out) MONO_INTERNAL;
 
+void
+mono_error_raise_exception (MonoError *error) MONO_INTERNAL;
+
 #endif