This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[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 typedef enum {
9         MONO_VERIFY_OK,
10         MONO_VERIFY_ERROR,
11         MONO_VERIFY_WARNING,
12         MONO_VERIFY_CLS = 4,
13         MONO_VERIFY_ALL = 7
14 } MonoVerifyStatus;
15
16 typedef struct {
17         char            *message;
18         MonoVerifyStatus status;
19 } MonoVerifyInfo;
20
21 GSList* mono_image_verify_tables (MonoImage *image, int level);
22 GSList* mono_method_verify       (MonoMethod *method, int level);
23 void    mono_free_verify_list    (GSList *list);
24 char*   mono_verify_corlib       (void);
25
26 #endif  /* __MONO_METADATA_VERIFY_H__ */
27