#ifndef __MONO_ERROR_H__
#define __MONO_ERROR_H__
+#include <mono/utils/mono-publib.h>
+
enum {
/*
The supplied strings were dup'd by means of calling mono_error_dup_strings.
};
/*Keep in sync with MonoErrorInternal*/
-typedef struct {
+typedef struct _MonoError {
unsigned short error_code;
unsigned short hidden_0; /*DON'T TOUCH */
char hidden_2 [128]; /*DON'T TOUCH */
} MonoError;
-G_BEGIN_DECLS
+MONO_BEGIN_DECLS
-void
+MONO_API void
mono_error_init (MonoError *error);
-void
+MONO_API void
mono_error_init_flags (MonoError *error, unsigned short flags);
-void
+MONO_API void
mono_error_cleanup (MonoError *error);
-gboolean
+MONO_API mono_bool
mono_error_ok (MonoError *error);
-unsigned short
+MONO_API unsigned short
mono_error_get_error_code (MonoError *error);
-const char*
+MONO_API const char*
mono_error_get_message (MonoError *error);
-G_END_DECLS
+MONO_END_DECLS
+
#endif