[mono-error] Add mono_error_set_file_not_found
authorAleksey Kliger <aleksey@xamarin.com>
Thu, 29 Jun 2017 16:52:15 +0000 (12:52 -0400)
committerAleksey Kliger <aleksey@xamarin.com>
Fri, 30 Jun 2017 04:36:25 +0000 (00:36 -0400)
To throw System.IO.FileNotFoundException

mono/utils/mono-error-internals.h
mono/utils/mono-error.c

index aa264a70a7849afa8dc5de96024911b97c3718ca..e3402353ff55b7f7b536c946ddd070bd64078cee 100644 (file)
@@ -123,6 +123,9 @@ mono_error_set_not_supported (MonoError *error, const char *msg_format, ...) MON
 void
 mono_error_set_invalid_operation (MonoError *error, const char *msg_format, ...) MONO_ATTR_FORMAT_PRINTF(2,3);
 
+void
+mono_error_set_file_not_found (MonoError *error, const char *msg_format, ...) MONO_ATTR_FORMAT_PRINTF(2,3);
+
 void
 mono_error_set_exception_instance (MonoError *error, MonoException *exc);
 
index 2186c59a78ee8768d4687e75618ee1ea3ee0851b..e193291a569cbb39a78448fd5a90ceda29dcffbd 100644 (file)
@@ -459,6 +459,20 @@ mono_error_set_invalid_operation (MonoError *oerror, const char *msg_format, ...
        va_end (args);
 }
 
+/**
+ * mono_error_set_file_not_found:
+ *
+ * System.IO.FileNotFoundException
+ */
+void
+mono_error_set_file_not_found (MonoError *oerror, const char *msg_format, ...)
+{
+       va_list args;
+       va_start (args, msg_format);
+       mono_error_set_generic_errorv (oerror, "System.IO", "FileNotFoundException", msg_format, args);
+       va_end (args);
+}
+
 void
 mono_error_set_invalid_program (MonoError *oerror, const char *msg_format, ...)
 {