X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fverify.h;h=75f52c6628f35dcb0f44d9340eb1c971996b373a;hb=72362aefea25edb7807e4faa0e77cf9979bd222a;hp=a050057dc2ad5836e220a0f595b44d08132ea8ae;hpb=6f94553690b1cd6487bcc206aec7f58c99f77adb;p=mono.git diff --git a/mono/metadata/verify.h b/mono/metadata/verify.h index a050057dc2a..75f52c6628f 100644 --- a/mono/metadata/verify.h +++ b/mono/metadata/verify.h @@ -4,9 +4,9 @@ #include #include #include -#include "mono/utils/mono-compiler.h" +#include /* GSList dep */ -G_BEGIN_DECLS +MONO_BEGIN_DECLS typedef enum { MONO_VERIFY_OK, @@ -35,6 +35,10 @@ typedef enum { /*Skip all visibility related checks*/ MONO_VERIFY_SKIP_VISIBILITY = 64, + + /*Skip all visibility related checks*/ + MONO_VERIFY_REPORT_ALL_ERRORS = 128 + } MonoVerifyStatus; typedef struct { @@ -44,16 +48,15 @@ typedef struct { typedef struct { MonoVerifyInfo info; - guint8 exception_type; /*should be one of MONO_EXCEPTION_* */ + int8_t exception_type; /*should be one of MONO_EXCEPTION_* */ } MonoVerifyInfoExtended; -GSList* mono_image_verify_tables (MonoImage *image, int level); -GSList* mono_method_verify (MonoMethod *method, int level); -void mono_free_verify_list (GSList *list); -char* mono_verify_corlib (void); +MONO_API GSList* mono_method_verify (MonoMethod *method, int level); +MONO_API void mono_free_verify_list (GSList *list); +MONO_API char* mono_verify_corlib (void); -G_END_DECLS +MONO_END_DECLS #endif /* __MONO_METADATA_VERIFY_H__ */