New test.
[mono.git] / mono / metadata / verify.h
1 #ifndef __MONO_METADATA_VERIFY_H__
2 #define __MONO_METADATA_VERIFY_H__
3
4 #include <mono/metadata/metadata.h>
5 #include <mono/metadata/image.h>
6 #include <mono/metadata/loader.h>
7
8 G_BEGIN_DECLS
9
10 typedef enum {
11         MONO_VERIFY_OK,
12         MONO_VERIFY_ERROR,
13         MONO_VERIFY_WARNING,
14         MONO_VERIFY_CLS = 4,
15         MONO_VERIFY_ALL = 7
16 } MonoVerifyStatus;
17
18 typedef struct {
19         char            *message;
20         MonoVerifyStatus status;
21 } MonoVerifyInfo;
22
23 GSList* mono_image_verify_tables (MonoImage *image, int level);
24 GSList* mono_method_verify       (MonoMethod *method, int level);
25 void    mono_free_verify_list    (GSList *list);
26 char*   mono_verify_corlib       (void);
27
28 G_END_DECLS
29
30 #endif  /* __MONO_METADATA_VERIFY_H__ */
31